部分URL重定向.htaccess

时间:2010-10-28 12:29:53

标签: .htaccess mod-rewrite

我需要通过mod_rewrite重定向一堆URL。 URL结构如下:

www.mysite.com/somescript.php?&lang=asp&variable1&variable2

需要重定向到

www.mysite.com/somescript.php?&lang=php&variable1&variable2

所以,基本上,任何带有& lang = asp 的网址都需要重定向到完全相同的网址,但& lang = php 替换&安培; LANG = ASP

有没有办法可以通过.htaccess执行此操作,或许可以使用某种通配符?

非常感谢,感谢您的帮助。

干杯,

马特

1 个答案:

答案 0 :(得分:0)

修改查询字符串

访问/ path时,将查询字符串中的任何单个val实例更改为other_val。请注意,%1和%2是对前一个RewriteCond中正则表达式的匹配部分的反向引用。

RewriteCond %{QUERY_STRING} ^(.*)lang=asp(.*)$
RewriteRule /path /path?%lang=php%2

阅读此页面以获取更多信息http://wiki.apache.org/httpd/RewriteQueryString