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:
# BEGIN WordPress RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] # END WordPressPo 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):
define ('WPLANG', 'pl_PL');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!
odpowiedzCan you be more specific about the content of your article? After reading it, I still have some doubts. Hope you can help me.
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 […]