azt szeretnem h az ilyen alaku url-t:
http://localhost/zit/calculatoare/notebook/245b.html
ilyenre irjak at
http://localhost/zit/afisarePrds.php?ctg=1&subCtg=2&prdId=3
ez talalhato a .htaccessben
RewriteEngine On
RewriteBase /zit
RewriteRule /(.*)/(.*)/(.*).html afisarePrds.php?ctg=$1&subCtg=$2&prdId=$3 [L]
meg tudna valaki mondani h miert nem megy ??
- 1962 megtekintés
Hozzászólások
elso korben az errorlog ill. a rewritelog
t
- A hozzászóláshoz be kell jelentkezni
Error log
[Thu Feb 12 17:53:28 2009] [error] [client 127.0.0.1] File does not exist: C:/xampp/htdocs/zit/calculatoare, referer: http://localhost/zit/index.php?ctg=3&subCtg=1
- A hozzászóláshoz be kell jelentkezni
RewriteRule /(.*?)/(.*?)/(.*?)\.html /afisarePrds.php?ctg=$1&subCtg=$2&prdId=$3 [L]
Update:
Várj csak... Melyik a rendszerben fizikailag fellelhető alak?
--
Coding for fun. ;)
- A hozzászóláshoz be kell jelentkezni
Hiányzott a / jel az afisare elől...
--
Coding for fun. ;)
- A hozzászóláshoz be kell jelentkezni
.* harácsolo kvantor, addig illeszkedik, amig tud.
így próbáld:
RewriteRule /(.*?)/(.*?)/(.*?)\.html afisarePrds.php?ctg=$1&subCtg=$2&prdId=$3 [L]
esetleg QSA, hogy a http://localhost/zit/calculatoare/notebook/245b.html?valami=3 formát is vigye.
szerk: \.html igazán.
- A hozzászóláshoz be kell jelentkezni
Nekem működik abban az értelemben, hogy az URL a régi marad, de a PHP fájl már megkapja a jó GET változókat. Ha az URL-t is át akarod írni, akkor talán az a legegyszerűbb, ha [L] helyett [R=301,L]-t használsz.
- A hozzászóláshoz be kell jelentkezni
nem iranyit at egyaltalan az afisarePrds.php hoz , 500-as errort dob
- A hozzászóláshoz be kell jelentkezni
Igaz, én a htdocs-ba tettem a .htaccess-t és úgy jó volt, de ha a zit-ben akkor tényleg nem jó.
- A hozzászóláshoz be kell jelentkezni
Próbáld ezt:
RewriteEngine On
RewriteBase /zit/
RewriteRule ^(.*?)/(.*?)/(.*?)\.html$ afisarePrds.php?ctg=$1&subCtg=$2&prdId=$3 [R=301,L]
- A hozzászóláshoz be kell jelentkezni
EZ A MEGOLDAS OROK HALAM.
mondjuk a egere [l] valtozat kell nekem
- A hozzászóláshoz be kell jelentkezni
Be van töltve apache-ban a RewriteEngine modulja (mod_rewrite)?
Van a könyvtárnak joga használni erre .htaccess filet?
--
The Net is indeed vast and infinite...
http://gablog.eu
- A hozzászóláshoz be kell jelentkezni
igen, igen
- A hozzászóláshoz be kell jelentkezni