mod_rewrite (Apache2)
Ondřej Tůma
konference na webjet.cz
Úterý Březen 10 18:48:03 CET 2009
DD,
tuším že by to mělo být takto:
RewriteRule ^([a-zA-Z0-9\\-_]*)$ ?p1=$1 [L,R=301]
RewriteRule ^([a-zA-Z0-9\\-_]*)/([a-zA-Z0-9\\-_]*)$ ?p1=$1&p2=$2 [L,R=301]
RewriteRule ^([a-zA-Z0-9\\-_]*)/([a-zA-Z0-9\\-_]*)/([a-zA-Z0-9\\-_]*)$ ?p1=$1&p2=$2&p3=$3 [L,R=301]
Samozřejmě že regularní výrazy jdou psát i jinak [\w-_] atd...
ale teď si nejsem jistej jak přesně jsou implementovány zástupci
neomezený počet parametrů nevím zda je možný, ale možná ano
Dne Tue, 10 Mar 2009 17:19:40 +0100
David Česal <David na Cesal.cz> napsal(a):
> Dobrý den,
> předem se omlouvám za tento dotaz ohledně Apache, ale Google mi, po
> dvou dnech hledání, nedokáže více poradit.
>
> Potřebuji pomocí mod_rewrite přepisovat adresy následovně:
>
> http://domena.cz/první/druhy/treti/.. ->
> http://domena.cz/index.php?p1=první&p2=druhý&p3=třetí&p.. (neomezeně
> parametrů, pokud to je možné).
>
> Prosím vás o pomoc. Možná máte někdo tuto RewriteRule napsanou.
--
Ondřej Tůma
Unix-like system is the best operation system from the top of the world.
I'm lucky BSD and linux user. :) Use unix-like, be free. :)
www.blackmouse.biz hash.webjet.cz mcbig.webjet.cz IM:mcbig na jabber.cz
Další informace o konferenci Linux