我有大约30,000个需要重定向的旧网址 我使用excel来获取每个URL的重写规则
我的旧网址在查询字符串部分中使用唯一标识符 基本上我正在尝试重定向
www.mysite.com/dettagli.asp?ID_S={965c1471-b985-45c1-9d7a-9fcede5711ed}
到
www.mysite.com/mynewurl.html
我可以将任何UID映射到excel中的新URL,但到目前为止重写规则尚未成功
我试过在他们面前用“\”逃避cury括号,没有运气
到目前为止,我已经尝试了
redirect 301 /dettagli.asp?ID_S={965c1471-b985-45c1-9d7a-9fcede5711ed}
和
redirect 301 /dettagli.asp?ID_S=\{965c1471-b985-45c1-9d7a-9fcede5711ed\}
答案 0 :(得分:1)
尝试在php中实现所有重定向规则。你需要在php的入口点设置.htaccess中唯一需要的东西。
答案 1 :(得分:0)
我想我找到了一个解决方案:
RewriteCond %{QUERY_STRING} ^ID_S={2e69bb2d-655e-4488-b6cd-ba6e016db346}$
RewriteRule ^(.*)$ http://www.mywebsite.com/mynewurl.html? [R=301,L]
依旧......
但30.000 Urls在htacces中产生60.000行,重量超过5MB ....
我想我会重新考虑它