Diskuze: .htaccess

Tvůrce

Zobrazeno 9 zpráv z 9.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
Musíš celou URL předávat jako parametr. To co tam máš teď dělá to, že ti přesměruje veškeré requesty, kromě existujících souborů na index.php, ale nic nepředá.
Dá se to řešit například takto:
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^(.+)$ index.php?url=$1 [QSA,L]
Já nepotřebuji, aby to cokoli předělávalo. Problém je v tom, že k tomu
přesměrovávání nedochází.
EDIT: Adresu beru v indexu ze superglobálního pole SERVER.
Moc se v tom neorientuji, ale možná by pomohlo použít
RewriteBase /
Některé servery to vyžadují...
EDIT: odpovídám na Matěj Kripner
Ještě dodám, že na localu vše fungovalo. Až na produkci to začalo blbnout.
Může to být nějaká blokace od hostingu, vím, že třeba Pípni tohle zakazuje.
Všem se moc omlouvám. Budete se mi smát, ale neměl jsem aktivovaný
.htaccess
Zobrazeno 9 zpráv z 9.