重定向带有Curly Brackets的网址

时间:2015-11-25 23:09:40

标签: .htaccess redirect seo

我有大约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\} 

2 个答案:

答案 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 ....

我想我会重新考虑它