Autor Zpráva
mc_kropy
Profil *
Mám dlouhý rewrite regulární výraz.... Počet podvýrazů se vyšplhal na 10, ale když chci pak přenýst tuhle proměnnou do adresy takhle $10, tak to vypíše subvýraz $1 a subvýraz $0... co s tim mam delat?

Díky
Kajman_
Profil *
Co rozparsovat url až v php? Případně si pomoci díky RewriteCond, kde máte k dispozici ještě %1-%9. Nebo to přepsat postupně dvěma pravidly.
Joker
Profil
Tak to nevím, mně teda bohatě stačí jen $1 :-)

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ %{DOCUMENT_ROOT}/index.php?url=/$1 [L,QSA]

=> nic jiného není obvykle potřeba :-)
mc_kropy
Profil *
Mam to primo v htaccess, od toho to je ne?

RewriteRule    ^film/(.+)-(\d+)/((hlasuj)/)?((recenze)/)?((\d+)/)?(reakce/(\d+)/)?$   movie.php?name=$1&id=$2&rerate=$4&ctype=$6&page=$8&reaction=$10&%{QUERY_STRING}


Vim ze existuji v reg. vyrazech nejaky znacky (nevim jak se tomu rikalo), ze si ten subvyraz oznacim necim a pak ho tak muzu volat. Pujde to i v mod_rewrite? A potom jak je ten nazev, abych to moh dogooglit.

Díky

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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