publikacja: 21 lipca 2008, autor: , komentarze 23 https://wpninja.pl/artykuly/wordpress-2-6-po-aktualizacji-error-404/

WordPress 2.6 – po aktualizacji error 404


Warning: Trying to access array offset on false in /home/klient.dhosting.pl/wpn/wpninja.pl/public_html/wp-content/themes/wpninja/functions.php on line 159
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

  1. WordPress 2.6.1 16 lat temu:

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

    odpowiedz
  2. MatMar 16 lat temu:

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

    odpowiedz
  3. Szymon Skulimowski 16 lat temu:

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

    odpowiedz
  4. belong 16 lat temu:

    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!

    odpowiedz
  5. Szymon Skulimowski 16 lat temu:

    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.

    odpowiedz
  6. belong 16 lat temu:

    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.

    odpowiedz
  7. shpyo 15 lat temu:

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

    odpowiedz
  8. Kasia 15 lat temu:

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

    odpowiedz
  9. Kasia 15 lat temu:

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

    odpowiedz
  10. Szymon Skulimowski 15 lat temu:

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

    odpowiedz
  11. Kasia 15 lat temu:

    i wszystko jasne… :)

    odpowiedz
  12. bambaryllo 15 lat temu:

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

    odpowiedz
  13. Szymon Skulimowski 15 lat temu:

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

    odpowiedz
  14. Custom 15 lat temu:

    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

    odpowiedz
  15. wirtualna polska 13 lat temu:

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

    odpowiedz
  16. tomo 11 lat temu:

    Witam
    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?
    pozdrawiam serdecznie cale grono i jeśli nie sprawi to problemu to uprzejmie proszę o pomoc
    Tomo

    odpowiedz
    1. Szymon Skulimowski 11 lat temu:

      Ż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?

      odpowiedz
    2. tomo 11 lat temu:

      Witam
      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.
      Bardzo dziękuję za pomoc.
      pozdrawiam
      Tomo

      odpowiedz
    3. Szymon Skulimowski 11 lat temu:

      Grunt, że działa. Dzięki za informacje.

      odpowiedz
  17. Mateusz 11 lat temu:

    A 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

    odpowiedz
    1. Szymon Skulimowski 11 lat temu:

      Prawdę 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.

      odpowiedz
  18. Gacek 11 lat temu:

    Człowieku, nie wiem skąd się wziąłeś, ale dzięki Ci!!!

    odpowiedz
  19. magda 11 lat temu:

    No mistrzowsko, dzieki!

    odpowiedz

Dodaj własny komentarz


Warning: Undefined variable $user_ID in /home/klient.dhosting.pl/wpn/wpninja.pl/public_html/wp-content/themes/wpninja/comments.php on line 95

Odnośniki z innych stron

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