【发布时间】:2021-10-15 09:57:15
【问题描述】:
我需要写两个重定向:
- 从
https://site.ru/dveri到https://anothersite.ru/dveri-iz-dereva/ - 从
https://site.ru/dveri?start=14到https://anothersite.ru/blog/
我在htaccess中写了两条规则:
#1
RewriteCond %{THE_REQUEST} \s/+dveri[?\s/] [NC]
RewriteRule ^ https://anothersite.ru/dveri-iz-dereva/ [L,R=301]
#2
RewriteCond %{THE_REQUEST} \s/+dveri[?\s/] [NC]
RewriteRule ^.*$ https://anothersite.ru/blog/? [L,R=301]
结果:
链接https://site.ru/dveri 正确重定向到https://anothersite.ru/dveri-iz-dereva/
链接https://site.ru/dveri?start=14 错误地重定向到https://anothersite.ru/dveri-iz-dereva/?start=14
【问题讨论】:
标签: apache .htaccess redirect mod-rewrite