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>







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
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.
To wszystko wiem, niestety z jakiegoś powodu u mnie to nie działa
Dean’s Permalinks Migration nie pomaga
Tradycji stało się zadość. Wypada tylko napisać że kolega Werdan po raz kolejnych już…oczywiście dał radę


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!