Sziasztok!
Most kezdtem el ismerkedni a .htaccess rejtelmeivel. Találtam egy nagyon jó tutorial-t erről.
Ki is szerettem volna próbálni a következő formulát:
Options +FollowSymlinks
RewriteEngine on
RewriteBase /proba
RewriteRule ^/(.*)/(.*)/?$ index.php?valtozo1=$1&valtozo2=$2
A .htaccess fájlt a szerverem /proba könyvtárában helyeztem el, és ugyanoda egy index.php-t.
A
localhost/proba/proba1/proba2/
kérésre egy "Object not found!" üzenettel reagált.
Mi lehet a baj?
Köszi.
MysteryKe.
- 7466 megtekintés
Hozzászólások
Szia!
Így próbáld:
RewriteRule ^([^/]*)/([^/]*)$ /proba/index.php?valtozo1=$1&valtozo2=$2 [L]
--
openSUSE 12.2 x86_64
- A hozzászóláshoz be kell jelentkezni
Köszi, működik :) Mi volt a baj? :)
szerk.: vagyis hogy nekem miért nem működött az, ami a tutoriálban volt?
- A hozzászóláshoz be kell jelentkezni
Valamikor kellett egy ehhez hasonló, és amit összelapátoltam, eltettem. Most elővakartam, mert nálam sem volt jó a te verziód. (elsőre a tippem az volt, hogy nincs engedélyezve a htaccess használat)
A probléma az lehet (annyira azért nem vagyok expert, hogy tudjam is 100%-ra), hogy valószínűleg hibás volt a tutorial. Vagy más, régebbi verziójú Apache-hoz (esetleg nem is Apache-hoz) való.
Meg volt az index.php elérése körül is volt egy kis macera.
--
openSUSE 12.2 x86_64
- A hozzászóláshoz be kell jelentkezni
Köszönöm a segítségedet :)
Az Apache az tuti, a verzióban viszont nem vagyok biztos, azt nem írták a tutorial oldalon.
http://htaccess.petertoth.hu/htaccess-hasznalatanak-alapfeltetelei/
- A hozzászóláshoz be kell jelentkezni
Háth igazán nincs mit, amikor tudok segítek én szívesen mindenkinek. :)
Rájöttem amúgy. A .* volt a bűnös, mert minden karaktert, még a /-t is lefedi, ezért nem illeszkedhetett a minta semmire...
--
openSUSE 12.2 x86_64
- A hozzászóláshoz be kell jelentkezni