繁体   English   中英

在某些情况下使用.htaccess从https重定向到http

[英]redirect from https to http under certain conditions with .htaccess

我在这头上挠头。 我需要设置一条规则,以便当有人使用url中的/ members /访问我网站上的地址时,它会自动从https切换回http。

有点像

RewriteCond %{REQUEST_URI} ^/members/
RewriteRule ^(.*)$ http://www.domain-name.co.uk/$1 

好吧,我对这类问题不太满意,因此非常感谢您的帮助。

编辑当前的.htaccess

 #RewriteCond %{HTTPS} on
    #RewriteCond %{REQUEST_URI} !(acatalog)
    #RewriteRule ^(.*)$ http:// %{SERVER_NAME}%{REQUEST_URI} [R=301]

通过httpd.conf启用mod_rewrite和.htaccess,然后将此代码放在DOCUMENT_ROOT目录下的.htaccess

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

RewriteCond %{HTTPS} on
RewriteRule ^(members/.*)$ http://%{HTTP_HOST}/$1 [L,R,NC]

这应该可以解决问题:

RewriteEngine On
RewriteCond %{HTTPS} on
RewriteRule ^members/(.*) http://www.domain-name.co.uk/members/$1 

RewriteCond %{HTTPS} on检查是否使用https。 仅当为true时,RewriteRule才会处于活动状态。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM