Portál AbcLinuxu, 13. května 2025 22:14
RewriteRule ^/cz/(.)* /blabla_cz/$1
Problém je, že aplikace, kterou používám všechny požadavky "rewrituje" na index.php. Ten pravý kontrolér se pak vybere až na základě parsování REQUEST_URI. Díky tomu, že RewriteRule REQUEST_URI nemění je mí výše uvedené pravidlo na prd. Přesměrování pomocí [R] použít ale nechci.
Existuje řešení nebo mi nezbude nic jiného než "hack" ve funkci parsující REQUEST_URI?
Díky, moc.
Řešení dotazu:
RewriteRule ^/cz/(.*)$ index.php?url=/bla_cz/$1 [QSA,L]
...a pak misto REQUEST_URI pracovat s $_GET['url']
$_SERVER['REQUEST_URI'] = 'whatever';
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.