将子目录HTTP重定向到相同的子目录HTTPS

时间:2016-06-22 04:59:46

标签: http redirect https

我已经用谷歌搜索了一个小时,但没有一个替补人员为我工作。我的目标:

301从http://www.domain.com/guides/men/重定向到https://www.domain.com/guides/men/

我已经尝试过在其他页面上建议的这两种解决方案,但都没有奏效。在这两种情况下我都会看到页面的http版本:

http://stackoverflow.com/questions/4762859/htaccess-redirect-subfolder-to-https
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^(guides/men/.*)$ https://www.example.com/$1 [R=301,L]

http://stackoverflow.com/questions/9642877/redirect-only-one-folder-to-https-all-others-to-http
RewriteEngine On 
RewriteCond %{SERVER_PORT} 80 
RewriteCond %{REQUEST_URI} secure 
RewriteRule ^(.*)$ https://www.example.com/guides/men/$1 [R=301,L]

此时我想知道它是否是我的语法或位置(一个非常大的htaccess文件 - 由于最近的主要站点迁移导致近2,300行重定向)。我把它放在文件的底部。

1 个答案:

答案 0 :(得分:2)

这应该有用。

RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^(guides/men/.*)$ https://www.domain.com/$1 [R=301,L]