【问题标题】:Redirects in ApacheApache中的重定向
【发布时间】:2012-10-11 12:37:45
【问题描述】:

谁能帮忙。 我需要编写一个重定向规则:

将所有 HTTPS 流量重定向回 HTTP,除非其中包含 URL /administrator。

RewriteEngine on

RewriteCond %{REQUEST_URI} !^administrator/
RewriteRule .? http://www.site2.com%{REQUEST_URI} [R=301,L]

谢谢,

【问题讨论】:

    标签: apache http redirect


    【解决方案1】:

    您需要包含一个条件来检查它是否是 HTTPS:

    RewriteEngine on
    
    RewriteCond %{HTTPS} on
    RewriteCond %{REQUEST_URI} !^administrator/
    RewriteRule .? http://www.site2.com%{REQUEST_URI} [R=301,L]
    

    【讨论】:

    • 我刚试过这个,但不幸的是它没有按预期工作。
    • @felix001 那么它有什么作用呢?在空白的 htaccess 文件和新的 apache 安装中对我来说工作得很好。
    • 是的,很抱歉现在可以正常工作了,问题是由于我的 .htaccess 中的排序造成的。
    猜你喜欢
    • 2015-10-13
    • 2015-08-04
    • 1970-01-01
    • 2014-02-23
    • 2016-12-16
    • 2014-04-16
    • 2014-10-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多