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).
Komentarze
[…] WordPress 2.6 sprawiał Ci problemy (np. poprzez ignorowanie ustawień uploadera lub wyświetlanie błędu 404) koniecznie zaktualizuj skrypt. W przeciwnym wypadku nie ma takiej […]
odpowiedzDzięki, wszędzie tego szukałem!
odpowiedzCieszę się, że artykuł okazał się przydatny :-). Dzięki za informację i napisanie komentarza – to dla mnie znak, że WPNinja spełnia swoje zadanie!
odpowiedzWitaj,
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!
odpowiedzMoż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.
odpowiedzDzię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.
odpowiedzA tak przy okazji – fajny blog, pewnie będe zaglądał częściej.
Od razu bug ;). „To nie bug tylko feature” ;>
odpowiedzA ja niestety nie mogę przywrócić tych domyślnych ustawień… :(
odpowiedzPracuję 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… :/
odpowiedz@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.
odpowiedzi wszystko jasne… :)
odpowiedzA 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ę!
odpowiedz@bambaryllo,
odpowiedzBył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ć.
odpowiedzA tu proszę… @belong pomógł.
Dzięki temu blogowi aż chce się żyć xD
tak sobie czytam stare artykuły prawdopodobnie z przed paru lat i tak sobie mysle , ze wordpress jest jedynym cms-em,ktory sie tak dynamicznie zmienia. Wersje powyzej 3.0 sa bardzo niekompatybilne z wieloma skorkami…niestety :(
odpowiedzWitam
W skrócie.
Potrzeba:
– przejście z WP polskiego na angielski.
Działania:
– aktualizacja polskiego WP do wersji angielskiej 3.5, zmiana języka jednak nie zaszła, więc:
– usunięcie polskich plików .po i .mo, oraz z configa linijki pl_PL
Efekt:
– nie mogę dodawać do postów tagów, ani kategorii. Nie mogę ich także tworzyć z poziomu wpisu. Z poziomu menu – tak.
Info:
home.pl i WP już 3.5, obecnie po angielsku.
Czy da radę temu jakoś zaradzić bez instalacji na nowo?
odpowiedzpozdrawiam serdecznie cale grono i jeśli nie sprawi to problemu to uprzejmie proszę o pomoc
Tomo
Żeby zmienić język z polskiego na angielski trzeba jedynie usunąć poniższą linijkę z pliku wp-config (znajduje się w katalogu głównym WP):
Mimo wszystko to co zrobiłeś nie powinno spowodować takich problemów. Próbowałeś już wyczyścić pamięć podręczną w przeglądarce?
odpowiedzWitam
Dzięki za odpowiedź. Tak zrobiłem (linijka i pamięć), ale nic nie dało.
Nie mogłem jednak czekać. Utworzyłem nowy katalog na serwerze, wgrałem angielskiego WP, podpiąłem domenę pod nowy katalog, podpiąłem bazę i działa. Może trwało to troszkę dłużej niż zagłębiłbym się w to dokładnie, ale już mam na nowo, no i działa wszystko ok.
odpowiedzBardzo dziękuję za pomoc.
pozdrawiam
Tomo
Grunt, że działa. Dzięki za informacje.
odpowiedzA czy ten problem z przyjaznymi linkami też można załatwić w powyższy sposób w wersji 3.5 – bo nie wiem czy to problem konfiguracji htacsessa czy może coś na serwerze
odpowiedzPrawdę mówiąc to nie słyszałem żeby coś takiego działo się w najnowszej wersji WordPressa. Zawsze możesz spróbować tylko zabezpiecz się wcześniej tworząc kopię bezpieczeństwa.
I oczywiście daj znać jak poszło.
odpowiedzCzłowieku, nie wiem skąd się wziąłeś, ale dzięki Ci!!!
odpowiedzNo mistrzowsko, dzieki!
odpowiedzDodaj własny komentarz
Odnośniki z innych stron
Lista innych stron, które w jakiś sposób odnoszą się do opublikowanej tutaj treści:
[…] WordPress 2.6 sprawiał Ci problemy (np. poprzez ignorowanie ustawień uploadera lub wyświetlanie błędu 404) koniecznie zaktualizuj skrypt. W przeciwnym wypadku nie ma takiej […]