Autor | Zpráva | ||
---|---|---|---|
Pavel Straka Profil |
Dobrý den, rád bych poprosil zkušenější o pomoc s následujícím:
Mám např. toto pravidlo mod_rewrite: RewriteCond %{SCRIPT_FILENAME} !-d RewriteCond %{SCRIPT_FILENAME} !-f RewriteRule ^inzeraty/([^/]+)/([^/]+)/?$ inzeraty.php?kat=$1&podkat=$2 [L] Chci, aby se URL adresa www.x.cz/inzeraty/kategorie/podkategorie přepsala na www.x.cz/inzeraty.php?kat=kategorie&podkat=podkategorie . Toto funguje, problém, ale nastává v tom případě, pokud je URL ve tvaru www.x.cz/inzeraty/kategorie/podkategorie/x (zkrátka za dalším lomítkem je nějaký další textový řetězec). Pak se objeví chyba 500. Jak prosím toto vyřešit (aby server vrátil např. 404 nebo stejně tak odkázal na URL www.x.cz/inzeraty.php?kat=kategorie&podkat=podkategorie, jako kdyby tam ten řetězec nebyl). Děkuji všem za ochotu. |
||
Tomáš123 Profil |
#2 · Zasláno: 4. 7. 2015, 16:29:19
Pavel Straka:
A ako sa má s nadbytočnou časťou zaobchádzať? Má sa do adresy pridať ďalší parameter? |
||
Pavel Straka Profil |
Nadbytečná část není k ničemu, může se "zahodit".
EDIT: Jde mně zkrátka o to, aby nějaká nesmyslná URL adresa neshodila web chybou 500. |
||
Časová prodleva: 10 let
|
0