Autor | Zpráva | ||
---|---|---|---|
Pavel015 Profil |
Dobrý večer,
mám poměrně složitý soubor .htaccess, který předkládám níže. Ten jsem společně s novým webem nahrál na server. Už hrozně dlouho se snažím přijít na to, jak zajistit, aby bylo možné v kombinaci s tímto nastavením .htaccess přesměrovávat staré zaindexované URL adresy na nové. Klasický Redirect nefunguje. Mám hromadu adres, které jsou ve tvaru: www.domena.cz/index.php/fotogalerie nebo www.domena.cz/index.php/fotogalerie/2020/prvni-vylet a já bych to všechno potřeboval směrovat na www.domena.cz/fotogalerie . Jak jsem již říkal, v kombinaci s tímto nastavením to nejde. Nemohl byste mi moc prosím někdo poradit?
Moc děkuji!!! RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^clanek/([^/]+)/? /clanek-detail.php?n=$1 [L] RewriteCond %{THE_REQUEST} /([^.]+)\.php [NC] RewriteRule ^ /%1 [NC,L,R] RewriteCond %{REQUEST_FILENAME}.php -f RewriteRule ^ %{REQUEST_URI}.php [NC,L] |
||
Kajman Profil |
#2 · Zasláno: 28. 3. 2022, 08:10:55
Přesměrovací pravidla dejte na začátek před ostatní a použijte příznaky [R,L].
Zkuste např. toto pravidlo (pokud se nemá zachovat adresář fotogalerie, tak smažte $2) RewriteEngine On RewriteBase / RewriteRule ^index\.php/fotogalerie(/(.*))?$ fotogalerie/$2 [R,L] #... |
||
Časová prodleva: 2 roky
|
0