我需要将ISS生成的旧网址重写为我们构建的新系统(Joomla)。
网址必须是谷歌友好的。我们想要发生什么:
Rewrite http://example.com/test.asp?index=3 to http://example.com/about
我已经使用了一些我知道的Rewrite,但他们不工作:
RewriteRule ^/test.asp?index=3 / [R=301,L]
RewriteRule ^/test.asp?index(.*)3 / [R=301,L
我缺少什么样的代码/错误?
亲切的问候。
答案 0 :(得分:0)
您必须使用QUERY_STRING
来检查查询字符串。
您可以在htaccess中使用此代码(在文档根文件夹中)
RewriteEngine On
RewriteCond %{QUERY_STRING} ^index=3$ [NC]
RewriteRule ^test\.asp$ /about [R=301,L]
注意:将此规则置于 Joomla规则
之前