我已经用谷歌搜索了一个小时,但没有一个替补人员为我工作。我的目标:
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行重定向)。我把它放在文件的底部。
答案 0 :(得分:2)
这应该有用。
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^(guides/men/.*)$ https://www.domain.com/$1 [R=301,L]