Autor Zpráva
razzo
Profil
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
Doporučuji to řešit na úrovni PHP.
razzo
Profil
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
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
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]

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: