Skocz do zawartości
baldi

przekierowanie 404

Polecane posty

W tym momencie wszelkie adresy nieistniejące przekierowują się na stronę główną a chcę mieć stronę 404.
Nie wiem niestety który zapis w .htaccess odpowiada za to, że wszystko ląduje na głównej.

mimo iż mam

ErrorDocument 404 /error404.php

Który z poniższych zapisów może za to odpowiadać i co ewentualnie zmienić?

RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.*
RewriteRule (.*) http://www.%{HTTP_HOST}/$1 [R=301,L]
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?mod=newPage&url=$1 [QSA,L]

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

To dziwne a tym bardziej, że z poziomu cms-a nic nie mogę zrobić w temacie strona główna a 404.

Co zmodyfikować, usunąć?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Niestety autor nieosiągalny.

To może ktoś wskaże, która formuła z .htaccess kieruje wszystkie żądania do cmsa? Spróbuję metodą prób i błędów coś zmodyfikować.

 

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Strony 404 bardzo łatwo się robi poprzez routing, nie trzeba wtedy kombinować z htaccessem i ErrorDocument w nim.

Definiujesz trasy które odsyłają do konkretnych kontrolerów, jeżeli klient wyśle zapytanie na trasę nieistniejącą = 404.

Edytowano przez Macsch (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Pod warunkiem, że tam jest CMS na jakimś frameworku, które routingi, itp. ma wbudowane w siebie.

Z ostatniej reguły

 

RewriteRule ^(.*)$ index.php?mod=newPage&url=$1 [QSA,L]

widać, że to autorskie rozwiązanie. Trzeba pogrzebać w kodzie i sprawdzić jak jest parsowane $_GET['url'] i co z nim dalej robione i zobaczyć co można z tym zrobić.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się


×