将一个目录从https重定向到http

时间:2014-12-19 13:47:10

标签: apache .htaccess http mod-rewrite https

出于某种原因,我看到一个目录的内容显示在Google上,并带有https网址。由于这会破坏一些页面元素,我需要检查https请求的特定目录并重定向到http。 Https在其他几个目录中使用,因此我不想进行全面重定向。

2 个答案:

答案 0 :(得分:0)

这里有很多示例脚本。如果你理解重写规则,那就不那么难了。我在ServerFault找到了这个应该适合你的那个。不要忘记为您的特定目录更改它(如果您不想将所有内容重写为https)。

RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.(.*)
RewriteRule ^.*$ https://%1/$1 [R=301,L]

答案 1 :(得分:0)

在根.htaccess中使用它:

RewriteEngine on
RewriteCond %{HTTPS} on
RewriteRule ^particularDirectory/? http://%{HTTP_HOST}%{REQUEST_URI} [R=301,NE,L]

particularDirectory/.htaccess中的内容:

RewriteEngine on
RewriteCond %{HTTPS} on
RewriteRule ^ http://%{HTTP_HOST}%{REQUEST_URI} [R=301,NE,L]