Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [serwery]htaccess - przekierowanie z nieistniejącego katalogu
Forum PHP.pl > Forum > Przedszkole
pepperoni
Hej!
stworzyłem następujące reguły w pliku .htaccess:

#blok 1 - przekierowuje ruch z domena.pl na www.domena.pl:
RewriteCond %{HTTP_HOST} ^domena.pl
RewriteRule (.*) http://www.domena.pl/$1 [R=301,L]

#blok 2 - ustawia przyjazne linki:
RewriteRule ^([^-]+)-([^-]+)-([^-]+).html$ index.php?id=$1&str=$2&poz=$3 [L]
RewriteRule ^([^-]+).html$ index.php?id=$1 [L]


Jeżeli internauta wchodzi na stronę:
domena.pl/index.html
wszystko działa jak trzeba, ale mam jeden problem:
domena.pl/KATALOG_KTÓRY_NIE_ISTNIEJE/index.html
przekierowuje ruch na index.php, zamiast generować błąd.

Co zrobiłem źle? Jak zablokować wyświetlanie ścieżki, której elementy nie istnieją?

pozdrawiam,
Pepperoni
ucho
Zamień "[^-]" na "[^-/]"
pepperoni
Lata temu to by trzeba było tydzień brnąć przez śniegi do mądrego dziada w górach za puszczami, żeby uzyskać poradę, a w dobie ynternetu odpowiedź ma się w parę minut.

Działa! Dziękuję Ucho! smile.gif
ucho
Lata temu nie było setek znudzonych ludzi, którzy czekają przy komputerze aż coś się skopiuje/zkompiluje/zdeplojuje ;-)
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.