Skocz do zawartości

.htaccess strona błędu


jaclaw

Rekomendowane odpowiedzi

Mam drobne pytanie, zrobiłem sklepik internetowy, jego htaccess wygląda tak jak poniżej.

Chciałbym zrobić jakieś strony błędu, czyli jeżeli adres nie pasuje do żadnej reguły to przekierowuje na jakiś adres z info że adres jest zły.

RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}/$1 [R=301,L]
RewriteRule ^koszyk.html$ index.php?id=koszyk [L]
RewriteRule ^zamowienie,(.*).html$ index.php?id=zamowienie&zamid=$1 [L]
RewriteRule ^k,(.*).html$ index.php?id=kat&katname=$1 [L]
RewriteRule ^a,(.*).html$ index.php?id=art&artname=$1 [L]
RewriteRule ^p,(.*),(.*).html$ index.php?id=produkt&idproduktu=$2&title=$1 [L]
RewriteRule ^(.*),(.*),(.*).html$ index.php?id=kats&katname=$1&subkatname=$2&subkatid=$3 [L]

Przypuszczam, że to jedna linijka jednak nie wiem jak się za to zabrać, pomożecie?

Wewnątrz skryptów zrobiłem takie rozwiązanie, że jak nie ma danego produktu/kategorii ale linkk "pasuje" do reguł z htaccessa to leci przekierowanie header location na stronę główną. Czy to dobre rozwiązanie, i jeżeli nie to jakie jest lepsze?

Drukarka przestaje już drukować? Kup tusze i tonery na inkhouse.pl !

Odnośnik do komentarza
Udostępnij na innych stronach

ErrorDocument 400 /errors/badrequest.html
ErrorDocument 401 /errors/authreqd.html
ErrorDocument 403 /errors/forbid.html
ErrorDocument 404 /errors/notfound.html
ErrorDocument 500 /errors/serverr.html

trochę więcej info na https://httpd.apache.org/docs/2.2/mod/core.html#errordocument

szczerze mówiąc nie zauważyłem większej różnicy między przekierowaniami na stronę główną a stronę błędu. Teoretycznie strony błędu powstały po to aby informować użytkownika o tym, że wystąpił błąd (logiczne prawda :P) natomiast kierowanie na stronę główną może spowodować, że użytkownik zostanie dłużej na stronie (zwłaszcza jeżeli zaczął przeglądanie serwisu od wejścia z SERPów na podstronę, której już nie ma).

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności