WordPress MU i adresy blogów z www

Autor Artur, 21.04.2009 12:51

Dość często pojawiają się na forach dyskusyjnych dotyczących użytkowania WordPress MU (multi user) pytania w stylu:

Jak dodać “www” w wordpress MU – Adres strony pojawia mi się zawsze bez “www” i subdomeny tak samo nie ma “www” jak zrobic zeby było http://www……………………….pl

Odpowiedź na to pytanie znalazłem na blogu Manoj Kumara. Poniżej prezentuję możliwe do zastosowania metody realizacji:

Metoda nr 1
zmianę wykonujemy na działającym WPMU

1. Zainstaluj WordPress MU zgodnie z instrukcją dostarczoną w paczce (czyli: bez www).

2. Podczas instalacji oznacz aby nowe blogi tworzone były nie jako osobne hosty w domenie głównej bloga, ale jako subkatalogi.

3. Sprawdź czy nowa instancja WPMU działa poprawnie; czy poprawnie działa strona główna, czy poprawnie działa zakładanie blogów etc.

4. Zaloguj się do bazy danych obsługującej system (początkującym użytkownikom polecam zalogowanie się do bazy z użyciem phpMyAdmin).

5. Wyszukaj w bazie wszystkie miejsca w których podana jest nazwa nadrzędna domeny bez www. i zastąp je nazwą z www.

6. Popraw w pliku wp-config.php, w głównym katalogu WordPress MU linię o treści:

1
define(’DOMAIN_CURRENT_SITE’, ’YourDomain.com’ );

- sprowadzając ją do takiego kształtu:

1
define(’DOMAIN_CURRENT_SITE’, ’www.YourDomain.com’ );

7. Popraw plik wpmu-setting.php w głównym katalogu WordPress MU.

Zakomentuj linię 9 i 10 sprowadzając je do następującej formy:

9
10
//if( substr( $domain, 0, 4 ) == ‘www.’ )
// $domain = substr( $domain, 4 );

Instalacja powinna działać poprawnie.

Metoda nr 2
modyfikacja plików przed instalacją

Przed wgraniem plików na serwer wyedutuj:

1. Plik: wpmu-settings.php

Zakomentuj linię 9 i 10 sprowadzając je do następującej formy:

9
10
//if( substr( $domain, 0, 4 ) == ‘www.’ )
// $domain = substr( $domain, 4 );

2. Plik: index-install.php

Zakomentuj linie 514 i 515 sprowadzając je do następującej formy:

514
515
// if( substr( $domain, 0, 4 ) == ’www.’ )
// $domain = substr( $domain, 4 );

Zakomentuj linie 652,653,654,655 i 656 sprowadzając je do następującej formy:

652
653
654
655
656
// if( substr( $_POST[ 'basedomain' ], 0, 4 ) == ’www.’ ) {
// printheader();
// nowww();
// continue;
// }

Zakomentuj linię 665 sprowadzając ją do następującej formy:

665
// $_SERVER[ 'HTTP_HOST' ] = str_replace( ’www.’, ’’, $_SERVER[ 'HTTP_HOST' ] ); // normalise hostname - no www.

3. Wykonaj instalację ze strony www.twoja_domena.pl.

Instalacja powinna działać poprawnie.

Pytania dotyczące poprawności działania korekt należy zadawać na stronie autora opisów: Install WordPress MU with www.

Skomentuj wpis

Panorama Theme by Themocracy