mod_rewrite
Sziasztok,
Van egy .htaccess fájl:
DirectoryIndex valami.php
RewriteEngine on
RewriteBase /weboldal/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ valami.php?rewrite=$1 [QSA]
Egy hivatkozás így néz ki: <a href="foldal/aloldal">Link</a>
ez a böngészőben így jelenik meg: http://www.mydomain.hu/weboldal/foldal/aloldal
Ha ismét rákatintok a linkre akkor:
http://www.mydomain.hu/weboldal/fooldal/fooldal/aloldal
Újabb kattintásra:
http://www.mydomain.hu/weboldal/fooldal/fooldal/fooldal/aloldal
Ez miért van?
Köszönettel:
Gergő
■ Van egy .htaccess fájl:
DirectoryIndex valami.php
RewriteEngine on
RewriteBase /weboldal/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ valami.php?rewrite=$1 [QSA]
Egy hivatkozás így néz ki: <a href="foldal/aloldal">Link</a>
ez a böngészőben így jelenik meg: http://www.mydomain.hu/weboldal/foldal/aloldal
Ha ismét rákatintok a linkre akkor:
http://www.mydomain.hu/weboldal/fooldal/fooldal/aloldal
Újabb kattintásra:
http://www.mydomain.hu/weboldal/fooldal/fooldal/fooldal/aloldal
Ez miért van?
Köszönettel:
Gergő
Link
http://www.mydomain.hu/weboldal/foldal/aloldal
Ehhez képest a
foldal/aloldal
pedig [/code]http://www.mydomain.hu/weboldal/fooldal/fooldal/aloldalteredményez, mivel a [code]http://www.mydomain.hu/weboldal/foldal/-hoz
képest relatív útvonalat adtál meg. Ajánlom a<base>
elem megismerését, vagy pedig a gyökérhez képest add meg az útvonaladat relatívan, példáulAjánlom a <base> elem
"RewriteBase /weboldal"
Ez pont ugyanazt csinálja, mint a <base href="http://www.mydomain.hu/weboldal/"> , nem?
Kliens / szerver