url redirect
Sziasztok,
sajnos nem vagyok valami kompetens a témában ezért tőletek kérdeznék. Van egy ilyen url-em:
http://www.valami.hu/index.php?id=25&menuid=15 . Szeretném egy ilyen url-en elérni: http://valami.hu/akarmi .
Az lenne a kérdésem, hogy milyen szabályok létrehozásával tudom ezt a dolgot kivitelezni?
Előre is köszönöm a hozzászólásokat.
t.
■ sajnos nem vagyok valami kompetens a témában ezért tőletek kérdeznék. Van egy ilyen url-em:
http://www.valami.hu/index.php?id=25&menuid=15 . Szeretném egy ilyen url-en elérni: http://valami.hu/akarmi .
Az lenne a kérdésem, hogy milyen szabályok létrehozásával tudom ezt a dolgot kivitelezni?
Előre is köszönöm a hozzászólásokat.
t.
apache config
Hasonló beállítással a fájlban elérheted amit szeretnél:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* /xyz/web/index.php [L]
Minden url-be megadott adat az index.php fájl által kerül feldolgozásra, mely elérési útvonala jelen esetben: /xyz/web/index.php .
Az index.php-ban a $_SERVER["REQUEST_URI"] szuperglobális változóval tudod lekérdezni a sztringet.
Ha pl. az url: http://valami.hu/uzenetek/bejovo/1 , akkor a $_SERVER["REQUEST_URI"] tartalmát explode()-al fel tudod bontani a perjelek mentén részekre, a tömb első eleme az 'uzenetek', második a 'bejovo' ...
próba
köszönöm a válaszod, ki fogom próbálni. Ezzel a megoldással próbálkoztam, de itt az url visszaíródik:
RewriteRule ^valami/*$ /index.php?id=25&menuid=15 [R,L]
T.