如果请求uri有xxxx.php,htaccess重定向到非https

时间:2014-01-15 05:44:49

标签: .htaccess

我试图使用以下内容:

# any https link with product_info.php in it >> the http link
RewriteCond %{HTTPS} =on
RewriteCond %{REQUEST_URI} ^product_info\.php$
RewriteRule ^(.*)$ http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

但是,链接中带有该文件名的URI不会重定向到http

1 个答案:

答案 0 :(得分:0)

您需要删除与请求uri匹配的正则表达式中的^限定符。您还可以摆脱第二个条件并将其与规则结合起来:

# any https link with product_info.php in it >> the http link
RewriteCond %{HTTPS} =on
RewriteRule product_info\.php$ http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]