Autor Zpráva
PetrHH
Profil
Dobrý den,

mám na serveru tento .htaccess:

RewriteEngine on
RewriteRule ^([^/\.]+)/?$ search.php?what=$1 [L]

výstup je tento:

mujweb.cz/aaaa

kde aaaa je hledaný výraz. Funguje to tak jak bych chtěl až na problém, pokud uživatel zadá do výrazu lomítko. Jsem přesměrován na mujweb.cz/aaa/tocojezalomitkem a to pak končí na 404 NOT FOUND.

Chtěl bych aby to prohlížeč zobrazil v řádku pro url jako mujweb.cz/aaa/tocojezalomitkem, ale scriptu search.php to bylo předáno správně. Nevíte, prosím, jak na to?

Díky za váš čas!

Petr
Davex
Profil
PetrHH:
V regulárním výrazu je zakázán výskyt lomítka, takže se musí upravit na ^([^\.]+)/?$

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: