publikacja: 21 lipca 2008, 14:26; autor: Szymon Skulimowski http://wpninja.pl/wordpress-2-6-po-aktualizacji-error-404/

WordPress 2.6 - po aktualizacji error 404

WordPress 2.6 - po aktualizacji error 404

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 (13)

  1. MatMar (1 września 2008, 20:52) #:

    Dzięki, wszędzie tego szukałem!

  2. Szymon Skulimowski (3 września 2008, 0:19) #:

    Cieszę się, że artykuł okazał się przydatny :-). Dzięki za informację i napisanie komentarza - to dla mnie znak, że WPNinja spełnia swoje zadanie!

  3. belong (18 września 2008, 21:57) #:

    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:

    Serwer napotkał błąd wewnętrzny i nie jest w stanie zrealizować twojego żądania.
    Sprawdź czy:
    - uprawnienia do uruchamianego zasobu ‘ścieżka pliku, do którego się odwołuję po zatwierdzeniu zmiany permalinku’ mają wartość 705,
    - uprawnienia do katalogu mają wartość 705,
    - w pliku ‘.htaccess’ nie znajdują się nieprawidłowe wpisy

    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 WordPress

    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!

  4. Szymon Skulimowski (18 września 2008, 22:51) #:

    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:

    Nie jestem specjalista od rewrite, tez musze poszukac w google, takze
    nie moge pomoc - nie nalezy to do naszego supportu!

    Od tamtej pory omijam firmę szerokim łukiem. Być może podobna sytuacja jest i u Ciebie.

  5. belong (18 września 2008, 23:03) #:

    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.

  6. shpyo (19 listopada 2008, 23:18) #:

    Od razu bug ;). „To nie bug tylko feature” ;>

  7. Kasia (20 listopada 2008, 1:39) #:

    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. :(

  8. Kasia (20 listopada 2008, 1:42) #:

    ps. coś czuję że jedyne wyjście to takie, żeby wyeksportować wszystko co się zrobiło i zainstalować WP na nowo… :/

  9. Szymon Skulimowski (20 listopada 2008, 18:06) #:

    @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:

    Mod_rewrite jest dostępny w OVH we wszystkich ofertach hostingowych, za wyjątkiem serwisu 60free.

    A bez niego nici z przyjaznych odnośników.

  10. Kasia (20 listopada 2008, 19:46) #:

    i wszystko jasne… :)

  11. bambaryllo (1 lutego 2009, 23:31) #:

    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ę!

  12. Szymon Skulimowski (3 lutego 2009, 11:08) #:

    @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.

  13. Custom (30 marca 2009, 17:30) #:

    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

Dodaj własny komentarz

Odnośniki z innych stron (1)

Lista innych stron, które w jakiś sposób odnoszą się do opublikowanej tutaj treści:

  1. WordPress 2.6.1

    […] 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 […]