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
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]
#...

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0