url rewrite

David Česal David na Cesal.cz
Středa Říjen 7 20:11:33 CEST 2009


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.

DC


-----Original Message-----
From: linux-bounces na linux.cz [mailto:linux-bounces na linux.cz] On Behalf Of
Tomáš Koželuh
Sent: Wednesday, October 07, 2009 6:43 PM
To: 'Diskuse o Linuxu v cestine'
Subject: url rewrite

Ahoj, marně bojuju s url rewrite, už jsem strávil pár hodin vyhledáváním,
ale pořád se to chová divně.
Mám jednoduchý pravidlo:
RewriteRule ^zbozi/([0-9]+)/$  index.php?action=detail&id=$1 [L,QSA]
Jenže to pořádně nefunguje, Apache podle logu hledá adresář /zbozi, který
tam samozřejmě není. Zkoušel jsem hromadu různých možností, ale nic
nepomáhá, jediný, co funguje, je použít místo lomítek pomlčky, ale to
nevypadá tak hezky.
Netuší někdo zkušenější, co dělám blbě? Předem díky za odpovědi.

T.K.


_______________________________________________
Linux mailing list
Linux na linux.cz
http://www.linux.cz/mailman/listinfo/linux




Další informace o konferenci Linux