Czasami mamy potrzebę zmiany adresu URL naszego bloga/strony opartej na systemie WordPress. W naszym przykładzie zmieniamy adres strony http://www.naszadomena.pl/blog/ na adres http://blog.naszadomena.pl. Na początku należy utworzyć subdomenę 'blog' dla domeny naszadomena.pl oraz przekierować ja na adres www.naszadomena.pl/blog/. Panel administracyjny WordPressa umożliwia nam podanie adresu strony. Opcję tę znajdziemy w Ustawienia/Ogólne. Adres strony należy zmienić w polach "Adres URL WordPressa" oraz "Adres witryny (URL)".

Stary adres - panel administracyjny

Nowy adres - panel administracyjny


Niestety, ten zabieg nie jest wystarczający. System WordPress korzysta z tzw. prostych linków i musimy wykonać pewne zmiany w pliku .htaccess odpowiedzialnym za konfigurację konkretnego katalogu na naszym serwerze WWW. W naszym przypadku odnajdujemy plik .htaccess pod adresem www.naszadomena.pl/blog/.

Stary adres - plik .htaccess

 
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /blog/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog/index.php [L]
</IfModule>
 

Nasz nowy adres blog.naszadomena.pl jest odpowiednikiem www.naszadomena.pl/blog/, więc nie potrzebujemy przekierowań do katalogu 'blog' we wpisach konfiguracyjnych. W pliku .htaccess zmieniamy dwie linijki, usuwając katalog 'blog' z naszego pliku.

Nowy adres - plik .htaccess

 
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
 
Dodaj do:
  • Facebook
  • Twitter
  • Śledzik
  • Blip
  • Wykop
  • Flaker
  • Grono
  • MySpace
  • Google Bookmarks
  • Print
  • email
  • PDF

Podobne wpisy:

  1. Jak usunąć index.php z adresu w WordPress
Tagi:  

4 odpowiedzi do “Zmiana adresu WordPressa”

  1. Arek pisze:

    To ja bym się chciał dowiedzieć jak jak z przykładowego adresu http://www.arekgmurczyk.pl/index.php/zdjecia-audioriver-2010/ wywalić index.php i sprawić żeby wszystkie poprzednie adresy były bez tego indexu :D

    • werdan pisze:

      Ustawienia -> bezpośrednie odnośniki -> własny format
      wpisujesz np: /%postname%.html

      Do wyboru następujące możliwości:
      * %year% – dodaje rok
      * %monthnum% – dodaje miesiąc
      * %day% – dodaje dzień
      * %hour% – dodaje godzinę
      * %minute% – dodaje minutę
      * %second% – dodaję sekundę
      * %postname% – dodaje nazwę Twojego postu
      * %post_id% – dodaje unikalny numer do postu
      * %category% -dodaje nazwę kategorii
      * %author% -dodaje nick autora dodanego posta
      Można budować linki złożone, np.
      /%category%/%author%/%post_id%/%postname%
      Po ustaleniu jakie mają być nasze odnośniki trzeba zaktualizować nasz plik .httaccess, który jest w głównym katalogu naszego WordPressa. Jeśli masz prawa zapisu do tego pliku ustawione na 666 to, wordpress go zaktualizuje.

  2. Arek pisze:

    To wszystko wiem, niestety z jakiegoś powodu u mnie to nie działa :(
    Dean’s Permalinks Migration nie pomaga

  3. Arek pisze:

    Tradycji stało się zadość. Wypada tylko napisać że kolega Werdan po raz kolejnych już…oczywiście dał radę :D
    Okazało się że mój .htaccess był po prostu… pusty :)
    Wystarczyło wpisać kod o którym mowa w artykule, w międzyczasie zainstalować Dean’s Permalinks Migration (Wasze poprzednie linki będą działały) zmienić opcję bezpośrednich linków i cieszyć się nową formą :)
    Polecam!

Dodaj komentarz

*