url rewrite

Tomáš Koželuh mr.death na ipq.cz
Středa Říjen 7 23:57:13 CEST 2009


V podstatě jsem zkusil tohle:
RewriteCond %{REQUEST_URI} ^/([^/]+)/([^/]+)/$
RewriteRule .* /index.php?p=%1&p2=%2 [L,QSA]
http://web.cz/zbozi/1234/
Apache v tu chvíli zahlásí, že adresář zbozi neexistuje. Já vím, že
neexistuje, ale přes rewrite mu potřebuju říct, aby ho ten adresář přestal
zajímat a byl pouze v odkazu.

> -----Original Message-----
> From: linux-bounces na linux.cz [mailto:linux-bounces na linux.cz] On Behalf
> Of David Česal
> Sent: Wednesday, October 07, 2009 8:12 PM
> 
> Zdravím,
> já mám v .htaccess toto:
> 
>         RewriteCond %{REQUEST_FILENAME} !-d
>         RewriteCond %{REQUEST_FILENAME} !-f
>         RewriteCond %{REQUEST_URI} ^/([^/]+)/$
>                 RewriteRule .* /index.php?p=%1 [L,QSA]
>         RewriteCond %{REQUEST_FILENAME} !-d
>         RewriteCond %{REQUEST_FILENAME} !-f
>         RewriteCond %{REQUEST_URI} ^/([^/]+)/([^/]+)/$
>                 RewriteRule .* /index.php?p=%1&p2=%2 [L,QSA]
>         RewriteCond %{REQUEST_FILENAME} !-d
>         RewriteCond %{REQUEST_FILENAME} !-f
>         RewriteCond %{REQUEST_URI} ^/([^/]+)/([^/]+)/([^/]+)/$
>                 RewriteRule .* /index.php?p=%1&p2=%2&p3=%3 [L,QSA]
> 
> Mohl bych pak použít http://web.cz/zbozi/pocitac/hp/ a v promennych
> bych mel
> $p=zbozi, $p2=pocitac, $p3=hp.




Další informace o konferenci Linux