的.htaccess;如何重定向包含特定参数的所有子目录

时间:2017-03-09 18:04:11

标签: php .htaccess redirect

如何将包含value=123something的所有网址重定向到/maintenance.php

重定向,例如:

www.example.com/something/myfile.php?value=123
www.example.com/something/thisfile.php?value=123

请勿重定向,例如

www.example.com/something/myfile.php?value=999
www.example.com/something/myfile.php?test=999
www.example.com/folder/myfile.php?value=123

如何使用.htacces

执行此操作

1 个答案:

答案 0 :(得分:0)

您可以使用此重定向规则将特定URI与特定QUERY_STRING匹配:

RewriteEngine On

RewriteCond %{THE_REQUEST} \s/+something/[^?]*\?value=123[&\s] [NC]
RewriteRule ^ /maintenance.php? [R=302,L]