.htaccess problém

Programovacie jazyky, rady, poradňa...
Boccaccio
Medium Professional
Medium Professional
Používateľov profilový obrázok
Príspevky: 1097
Registrovaný: 01 mar 2014, 14:00
Bydlisko: Bratislava

.htaccess problém

Príspevok od používateľa Boccaccio »

Ahojte,
v .htaccess mám

Kód: Vybrať všetko

RewriteRule ^(.*)$ /index.php?id=$1 [QSA,L]
čo mi zabezpečuje, že pri zadaní http://www.mojastranka.ltd/stranka dostanem do index.php cez GET premennú id s hodnotou "stranka".
Dá sa zabezpečiť, aby sa nedala hodnota id meniť priamo cez URL, cize aby po zadaní napr. http://www.mojastranka.ltd/stranka?id=hack mi v premennej id ostala hodnota "stranka" a nie "hack".

Ak pridám odstránenie parametrov cez

Kód: Vybrať všetko

RewriteCond %{QUERY_STRING} .
tak nefunguje nič - žiadna hodnota sa do id nedostane.
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: .htaccess problém

Príspevok od používateľa audiotrack »

v tej hranatej zátvorke máš QSA. To znamená Query String Assign. Takže pripájanie query reťazcov. Zmaž to z tade, nechaj tam iba L (Last, teda posledné pravidlo aby sa vykonávanie .htaccess stoplo)

...inak je to tld a nie ltd (top level domain) ;)
Boccaccio
Medium Professional
Medium Professional
Používateľov profilový obrázok
Príspevky: 1097
Registrovaný: 01 mar 2014, 14:00
Bydlisko: Bratislava

Re: .htaccess problém

Príspevok od používateľa Boccaccio »

Ďakujem pekne.
Napísať odpoveď