Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [.htaccess]Coś skopałem?
Forum PHP.pl > Forum > Przedszkole
robos85
Kod
RewriteRule ^en/informacje_prasowe.php?r=([0-9]{4})&m=([0-9]{2})/?$ cp.php?lang=en&action=inf_pra&r=$1&m=$2 [QSA,L]
RewriteRule ^informacje_prasowe.php?r=([0-9]{4})&m=([0-9]{2})/?$ cp.php?lang=pl&action=inf_pra&r=$1&m=$2 [QSA,L]
RewriteRule ^en/informacje_prasowe.php/?$ cp.php?lang=en&action=inf_pra [QSA,L]
RewriteRule ^informacje_prasowe.php/?$ cp.php?lang=pl&action=inf_pra [QSA,L]


mam taki kod w .htaccess.
lecz gdy wpiszę np:
/informacje_prasowe.php?r=11111&m=322f
nie wyświetla mi błędu 404:/ tylko normalnie stronę:/

Jak to napisać poprawnie?
webdice
Nie rozumiesz jak działa flaga QSA.

Kod
RewriteRule ^informacje_prasowe.php$ cp.php?lang=pl&action=inf_pra [QSA]


Do linku możesz dokleić cokolwiek, wszystko po ? będziesz mógł odczytać poprzez _GET jak w zwykłych linkach.
robos85
ok usunąłem wszędzie QSA lecz nadal mam to samo :/

ponieważ chcę aby wzorzec zakładał tylko zmienne r,m inne zmienne nie będa podawane.
Jak to napisać zeby działało?

Bo chcę, żeby działały tylko te 2 teguły, z get (r,m) albo bez (tlyko lang)
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.