【问题标题】:Redirect Subdirectory HTTP to Same Subdirectory HTTPS将子目录 HTTP 重定向到相同的子目录 HTTPS
【发布时间】: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 错误日志。

标签: http redirect https


【解决方案1】:

这应该可行。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-05-12
    • 2019-07-20
    • 1970-01-01
    • 2015-10-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多