Autor | Zpráva | ||
---|---|---|---|
Křeček Profil |
#1 · Zasláno: 7. 7. 2007, 13:56:28
Máš odkazy typu index.php?page=hry&kategorie=sportovni a já bych chtěl pomocí mod_rewrite aby byli takhle: /hry/sportovni/ poradíte mi? já vím jen na /sportovni/ ale nevim jak tamm dát ještě to /hry/. Dík.
|
||
djlj Profil |
#2 · Zasláno: 7. 7. 2007, 13:57:27
To je moc pěkné, že to nevíš. A zkoušels to vůbec? Díval ses na internet? Díval ses na této diskusi? Jen zde jsou již stovky řešení. Projev trochu vlastní iniciativy.
|
||
DeBon Profil |
#3 · Zasláno: 7. 7. 2007, 14:04:24
RewriteRule ^(.*)/(.*)/$ /index.php?page=$1&kategorie=$2 [L,QSA]
RewriteRule ^(.*)/$ /index.php?page=$1 [L,QSA] Tohle by mělo (mohlo) fungovat.. |
||
Corwin Profil |
#4 · Zasláno: 7. 7. 2007, 17:55:50
také bych testoval, zda-li řetězec v url náhodou není existující složka či soubor.
RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^([^/]+)/?$ index.php?page=$1 RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^([^/]+)/([^/]+)?/?$ index.php?page=$1&kategorie=$2 přičemž pokud máš DirectoryIndex index.php tak psát ho do RewriteRule není IMHO nutné. |
||
djlj Profil |
#5 · Zasláno: 7. 7. 2007, 17:58:02 · Upravil/a: djlj
Corwin
Pro složky stačí nastavit DirectorySlash Off. Mimochodem — že vás to pořád baví sem lidem posílat pětkrát týdně ten samý kód ;). |
||
Časová prodleva: 17 let
|
0