ugrás a tartalomhoz

htaccess mod_rewrite

toriad · 2011. Jún. 1. (Sze), 18.03
Sziasztok,

a problémám az lenne, hogy nem tudom hogyan kérjek le egy változót a megváltozott url-be.
Odáig eljutottam, hogy a www.oldal.hu/download.php?id=3 -ból csináltam egy www.oldal.hu/letoltes/3 urlt, viszont én azt szeretném ha így nézne ki az url: www.oldal.hu/letoltes/3-letoltes-neve .
Tehát szerepeljen a letöltés azonosítója után a letöltés neve is.
Ezt hogy tudom lekérni/megjeleníteni?

A segítséget előre is köszönöm.
 
1

Namost ha jól értem, nem a

bb0072 · 2011. Jún. 1. (Sze), 18.08
Namost ha jól értem, nem a www.oldal.hu/download.php?id=3 -ból kell csinálni www.oldal.hu/letoltes/3-t, hanem fordítva. Pontosabban kap egy olyan url-t, hogy www.oldal.hu/letoltes/3-letoltes-neve, és ebből csinálna a háttérben ilyet: www.oldal.hu/download.php?id=3 átirányítás nélkül. Ez kéne?
2

Így van. Annak kéne

toriad · 2011. Jún. 9. (Cs), 07.34
Így van. Annak kéne látszódnia a címsorban, hogy www.oldal.hu/letoltes/3-letoltes-neve és ennek az elérése a www.oldal.hu/download.php?id=3.
3

RewriteRule

H.Z. v2 · 2011. Jún. 9. (Cs), 09.33
update (nálam ez működik - feltéve, hogy a www.oldal.hu/letoltes könyvtárban van a .htaccess) :

RewriteRule ^(^[0-9]+)-(.*)$ /download.php?id=$1

Ha nincs letöltés könyvtárad, akkor a /-hez tartozó .htaccess-be ez kell:
RewriteRule ^letoltes/(^[0-9]+)-(.*)$ /download.php?id=$1

Ez utóbbi nem működik, ha létezik letoltes könyvtár is!