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