Autor | Zpráva | ||
---|---|---|---|
razzo Profil |
#1 · Zasláno: 11. 6. 2012, 21:05:44
Zdravím,
snažím se rozchodit hezké url. Pro jednu proměnnou jsem to zvládnul následovně: RewriteEngine On RewriteBase / RewriteCond %{QUERY_STRING} ^id=([^&]+)$ RewriteRule ^index\.php$ %1.html? [R=301,L,NE] RewriteRule ^([^/]+)\.html index.php?rw=1&id=$1 [L,QSA] problém mám s dvěma a více proměnnéma, nevíte někdo jak na to? předem díky za rady |
||
Str4wberry Profil |
#2 · Zasláno: 12. 6. 2012, 14:53:11
Doporučuji to řešit na úrovni PHP.
|
||
razzo Profil |
#3 · Zasláno: 12. 6. 2012, 21:03:48
to už jsem zkoušel a zkoušel jsem i hodně jiných návodů a příkladů a nic nefungovalo..a to ani jedna proměnná.
Buď to neudělá vůbec nic nebo to hodí chybovou stránku. Nikde jsem nenašel zda se nemá něco nastavit v php kodu? nebo stačí jen nastavovat htaccess? když mám odkaz: www.domena.cz/index.php?id1=neco1&id2=neco2
který chci převést na: www.domena.cz/neco1/neco2/ - může být s html nebo nemusí, to je jedno.
|
||
Keeehi Profil |
#4 · Zasláno: 12. 6. 2012, 23:54:44
razzo:
při Str4wberryho řešní nebudou odkazy typu www.domena.cz/index.php?id1=neco1&id2=neco2 vůbec existovat takže se ani převodem nemusíš zabývat. Jediný get který budeš používat je $_GET["url"]
|
||
candiess Profil |
#5 · Zasláno: 13. 6. 2012, 06:56:53
tady ti dam muj kod, url sou ve tvaru ww.example.com/neco a
www.example.com/ neco/neco2
RewriteEngine On #RewriteBase / RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^([^/]+)?/?([^/]+)?/?([^/]+)?/?([^/]+)?/?([^/]+)?/?$ index.php?modul=$1&task=$2&at1=$3&at2=$4&at3=$5 [L] |
||
Časová prodleva: 12 let
|
0