【发布时间】:2016-10-23 20:32:12
【问题描述】:
我已经用谷歌搜索了一个小时,但没有一个替代品为我工作。我的目标:
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 行重定向)。我把它放在文件的底部。
【问题讨论】:
-
我认为您的第一次尝试没有任何问题,但您可能在某个地方的 .htaccess 中有错误。检查您的 httpd 错误日志。