Fórum Root.cz

Hlavní témata => Server => Téma založeno: - - 15. 02. 2022, 11:19:33

Název: ModRewrite přesměrování koliduje s Redirect 301
Přispěvatel: - - 15. 02. 2022, 11:19:33
Dobrý den,

v .htaccess mám

RewriteRule [^/]+/([0-9]+)-[^/]+ /showthread.php?t=$1 [L,R=301]
Redirect 301 /Introductions /forumdisplay.php?1-Introductions

s tím, že z /Introductions/5-abc-def/ bych měl být přesměrován na /showthread.php?t=5-abc-def

to by fungovalo, ale to pravidlo Redirect 301 to nabourá (ať je umístěno nad tím nebo pod tím) a 301 pravidlo dostane přednost a přesměruje tedy /Introductions/5-abc-def/ na: /forumdisplay.php?1-Introductions

Máte prosím nápad jak by ta .htacces spravidla měla vypadat aby se to vzájemě neovlivňovalo?
Název: Re:ModRewrite přesměrování koliduje s Redirect 301
Přispěvatel: - - 15. 02. 2022, 11:49:45
Možná by fungovalo nahradit:
Citace
Redirect 301 /Introductions /forumdisplay.php?1-Introductions
tímto:
Citace
RedirectMatch 301 ^/Introductions/?$ /forumdisplay.php?2-Introductions

Nevím zda jsou nutné ty speciální znaky
Název: Re:ModRewrite přesměrování koliduje s Redirect 301
Přispěvatel: Rob Ros 15. 02. 2022, 12:55:16
Prepsat Redirect na RewriteRule

Kód: [Vybrat]
RewriteRule [^/]+/([0-9]+)-[^/]+ /showthread.php?t=$1 [L,R=301]
RewriteRule ^/Introductions/?$ /forumdisplay.php?2-Introductions [L,R=301]
Název: Re:ModRewrite přesměrování koliduje s Redirect 301
Přispěvatel: leten 15. 02. 2022, 18:42:24
Pro pohodlnější testování
https://htaccess.madewithlove.com/