Jeśli na swoim WordPressie używasz odnośników bezpośrednich (ang. permalinks) z formułką /index.php/ i aktualizowałeś ostatnio (lub nosisz się z takim zamiarem) skrypt do wersji 2.6 to, masz problem. Po przeprowadzonej operacji i po kliknięciu na dowolny wpis pojawi się error 404.
Jest to tzw. „bug” czyli po prostu błąd w skrypcie (został on już opisany i zgłoszony). Możesz więc odetchnąć - niczego nie zepsułeś, nie jest to Twoja wina i, co najważniejsze, da się to naprawić.
Aby wszystko znowu działało należy:
- przejść do panela administratora, kliknąć na zakładkę „ustawienia” (ang. settings), następnie na „odnośniki bezpośrednie” (ang. permalinks);
- uzupełnić dwa ostatnie pola na stronie czyli prefiks kategorii i prefiks tagu. Można tam wpisać po prostu odpowiednio „kategoria” (ang. category base) i „tag” (ang. tag base).

ocena: 4,80 / 5 | głosów: 5
Dzięki, wszędzie tego szukałem!
Cieszę się, że artykuł okazał się przydatny :-). Dzięki za informację i napisanie komentarza - to dla mnie znak, że WPNinja spełnia swoje zadanie!
Witaj,
Widzę, że w tym temacie piszesz o czymś, co dotyczy również mojego problemu. Otóż przy zmianie permalinków z „default” na jakikolwiek inny pojawia się błąd strony i zostaję przeniesiony na stronę mojego dostawcy hostingowego, gdzie informacja mówi o błędzie wewnętrznym:
Próbowałem zmian w chmodach, ale nie pomaga, poza tym dziwne mi się to wydaję, ponieważ katalogi w WP powinny mieć wartość 755 a nie 705. Zmieniłem również chmod .htaccess na 666, jak jest opisane w codexie WP. Sama zawartość katalogu .htaccess przedstawia się następująco:
Po wyczyszczeniu jego zawartości mogę znowu wejść do panelu WP i po zmianie permalinków ponownie na opcję „default” wszystko działa poprawnie, ale chyba nie powinno być tak, że nie mogę korzystać z innych opcji ustawień w permalinkach? Chciałbym mieć możliwość ich zmiany. Jeśli jesteś w stanie mi jakoś pomóc będę wdzięczny!
Można wiedzieć z jakiego hostingu korzystasz?
Mam jedno konto na niemieckim serwisie gdzie za nic w świecie nie da się odpalić niczego za pomocą
.htaccess-a. Wina IMO leży po stronie usługodawcy ale oni się stanowczo tego wypierają a na pytanie dlaczego nie działa odpowiadają jedynie:Od tamtej pory omijam firmę szerokim łukiem. Być może podobna sytuacja jest i u Ciebie.
Dzięki za odpowiedź! Mój dostawca to OVH. U mnie pisano, żeby zmienić nazwę z .htaccess na htaccsess :), albo żeby plik w ogóle usunąć czy z pierwszej linijki, której nie udało mi się wkleić wcześniej „IfModule mod_rewrite.c” kazano usunąć „.c”, co i tak niczego nie zmiania, po plik .htaccess po usunięciu czy zmianie nazwy znów się pojawia w katalogu głównym z zapisem „.c” i raczej nie ma na to rady.. No nic, będę kombinował dalej.
A tak przy okazji - fajny blog, pewnie będe zaglądał częściej.
Od razu bug ;). „To nie bug tylko feature” ;>
A ja niestety nie mogę przywrócić tych domyślnych ustawień… :(
Pracuję nad stroną dla kogoś i nie idzie mi tego naprawić. Za każdym razem jak wyczyszczę lub wyrzucę ten plik i wchodzę do panelu adm. do ustawień permalinków to i ta strona nie wygląda tak jak powinna (grafika) i po wybraniu ustawień domyślnych i zapisz wyświetla się strona z błędem od dostawcy… I tak w koło. :(
ps. coś czuję że jedyne wyjście to takie, żeby wyeksportować wszystko co się zrobiło i zainstalować WP na nowo… :/
@Kasia,
A czy przypadkiem strona nie stoi na darmowym serwerze w OVH? Jeśli tak to porażka bo on w ogóle nie obsługuje mod_rewrite:
A bez niego nici z przyjaznych odnośników.
i wszystko jasne… :)
A ja właśnie przeżywałem chwile grozy - wrzuciłem WP2.7 i zamiast stron (oprócz startowej): Error 404. Bo chciałem mieć ładne linki… Przełączyłem na domyślny system odsyłaczy i działa. Dziękuję!
@bambaryllo,
Byłem pewien, że ten problem usunęli już w wersji 2.6.1. W każdym bądź razie cała przyjemność po mojej stronie.
Wszędzie szukałem gotowego .htaccess dla WordPress, bo skrypt 2.7.1 jakoś przestał mi go generować.
A tu proszę… @belong pomógł.
Dzięki temu blogowi aż chce się żyć xD