Hogyan tudok többváltozós . Htaccess fájl-t készíteni?
Sziasztok!
Többváltozós URL -n keresztül $_GET segítségével szeretnék értékeket átadni a php nak.
De ezt úgy szeretném, hogy...
A tartalmi oldalakat:
Pl.: [link]
Míg a képgalériánál 2 változót olvastatok ki az url ből.:
Pl.: [link]
A jelenlegi .htaccess konfigom.:
<ifmodule mod_rewrite.c>
RewriteEngine on
RewriteBase /
#
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*) index.php?oldal=$1 [QSA]
#RewriteRule ^(.*)/^(.*) index.php?oldal=$1&galeria=$2 [NC]
#RewriteRule ^(.*)/^(.*) index.php?oldal=galeria&album=$2
[NC]
</IfModule>
A kérdést zárva még egy kérdés, hogy mit jelent a sorok végén [NC] vagy [QSA] stb...
Köszönöm szépen a segítséget előre is!





Mindent az index.php-n keresztül. Miért is?
Egyrészt azért, mert az oldal inicializációs részt (konstansok, sessionök, adatbázis nyitás, egyéb alapbeállítások) így nem kell minden egyedi fájl elején elvégezni (include vagy egyéb eljárással), másrészt átláthatóbb kódot eredményez.
Html oldalakat így is be lehet integrálni a rendszerbe, nincs jelentősége, hogy mi nyitja meg. Ne gondolkozz lineárisan! Határold el az adat, vezérlő és megjelenítő részeket (MVC).
Ha gondot okoz a script és link fájlok behívása, határozd meg a globális urlt és töltsd egy session vagy constans változóba még az inicializáció elején, vagy használd a <base> tagot.
Pl: $_SESSION["globalurl"] = " [link]
<link rel="stylesheet" href="<?php echo $_SESSION["globalurl"] ?>/css/style.css" type="text/css" media="screen">





Megpróbálhatod a "base" taget használni.
<base href=" [link]
(a head részben)
és akkor minden képet ehhez viszonyítva keres.
Vagy használhasz abszolút hivatkozást.
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!