ugrás a tartalomhoz

url redirect

juhasztibi · 2008. Júl. 17. (Cs), 11.03
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.
 
1

apache config

Csorba Norbert · 2008. Júl. 17. (Cs), 15.48
Amennyiben tárhelyed támogatja a .htaccess fájlok használatát, akkor kivitelezhető.
Hasonló beállítással a fájlban elérheted amit szeretnél:
Options +FollowSymLinks
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' ...
2

próba

juhasztibi · 2008. Júl. 17. (Cs), 16.24
Szia,

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.