WordPress jest jednym z najbardziej popularnych systemów CMS (system zarządzania treścią, Content Management System). Umożliwia on tworzenie tzw. łatwych linków dla wpisów i artykułów. Wszystko to jest możliwe dzięki dostępowi WordPressa do pliku .htaccess, służącego do konfiguracji katalogu. Czasami jednak aktualizacja tego pliku się nie uda lub jest niemożliwa i system dodaje 'index.php' do adresu strony.
http://www.twojadomena.pl/index.php/tytul-wpisu
Jak usunąć index.php z adresu WordPressa?
Należy wykonać dwie czynności: skonfigurować ustawienia linków bezpośrednich w panelu administracyjnym oraz zmodyfikować plik .htaccess.
Ustawienia linków bezpośrednich znajdziemy w Ustawienia/Bezpośrednie odnośniki. W polu 'własny format' możemy podać wzór według, którego będą budowane linki w WordPressie. Usuwamy tekst 'index.php' z okna dialogowego.
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%.
Przykład:
/%category%/%postname%.html --> http://www.twojadomena.pl/nazwa-kategorii/nazwa-wpisu.html
Po skonfigurowaniu wyglądu linków trzeba zaktualizować nasz plik .htaccess, który jest w głównym katalogu naszego WordPressa.
W pliku .htaccess umieszczamy następujący kod:
<IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule>
Podany wyżej kod jest poprawny, gdy WordPress ma swoją własną subdomenę. Jeśli jest inaczej, kod w pliku .htacces należy dostosować jak w artykule "Zmiana adresu WordPress"







No wreszcie udało mi się to zrobić tak jak należy. Dzięki. Dobry post.