301使用正则表达式重定向

时间:2012-09-10 10:08:44

标签: .htaccess redirect http-status-code-301

我在为.htaccess文件使用正确的代码时遇到了一些麻烦。 我想要完成的是:

我们有一个QR代码生成器,可以生成这样的随机网址:

http://mydomain.com?APP-V2/7091c104-32a8-4680-9c07-a75c3ee61d7a/00

我需要将所有这些网址重定向到主页http://mydomain.com。 如何在我的htaccess文件中编写通配符?基本上应该重定向mydomain.com?APP-V2/之后的所有内容。

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:1)

  

基本上应该重定向mydomain.com?APP-V2/之后的所有内容。

如果你想:

http://mydomain.com/?APP-V2/7091c104-32a8-4680-9c07-a75c3ee61d7a/00

重定向到:

http://mydomain.com/

然后你就摆脱了查询字符串(例如?APP-V2/7091c104-32a8-4680-9c07-a75c3ee61d7a/00):

RewriteEngine On
RewriteCond %{QUERY_STRING} ^APP-V2/
RewriteRule ^$ /? [L]

但是如果你想要?APP-V2/之后的所有内容,你需要这个:

RewriteEngine On
RewriteCond %{QUERY_STRING} ^APP-V2/(.*)$
RewriteRule ^$ /%1? [L]