WWWordpressAruba è un’azienda che offre hosting web. Ha un sito orrendo, dà un servizio con parecchie limitazioni ma ha il grande vantaggio di essere molto a buon mercato. Questo blog, ad esempio, è ospitato da Aruba.

Una delle sue limitazioni è che l’URL del proprio sito ospitato deve assolutamente iniziare con www.

Wordpress MU, che ho installato da poco, vuole che il sito dov’è installato sia senza www (ok, avete ragione, ma siete dei talebani).

Come risolvere il conflitto? Vergognosamente a manazza:

  • Scaricate e scompattate Wordpress MU. Al momento NON installatelo!
  • Aprite il file htaccess.dist e aggiungete le seguenti righe (ammesso che il vostro sito si chiami esempio.it e la cartella principale di Wordpress MU si chiami blogs):
    RewriteCond %{HTTP_HOST} ^esempio\.it$ [NC]
    RewriteRule ^(.*)$ http://www.esempio.it/blogs/$1 [R=301,L]
  • Aprite il file index-install.php e commentate tutte le occorrenze di
    if( substr( $domain, 0, 4 ) == 'www.' )
    $domain = substr( $domain, 4 );
  • Fate la stessa cosa con il file wpmu-settings.php.
  • Ora e solo ora installate Wordpress MU. Ricordatevi di fare l’installazione per le sottocartelle e non quella per i sottodomini! Altrimenti non funzionerà niente e ve la prenderete con me.

E’ tutto. E’ macchinoso ma l’esistenza stessa di questo blog dimostra che è fattibile :)

Update: I più pigri possono direttamente scaricare un file ZIP fatto da me: contiene i file suddetti già modificati. NB: Sono i file della versione 2.9 di Wordpress MU. Non assicuro che funzioni per versioni successive (tra l’altro Wordpress 3.0, quando vedrà la luce, avrà le funzioni di Wordpress MU già integrate).

Condividi:
  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • FriendFeed
  • PDF
  • Ping.fm
  • Technorati
  • Twitter