[英]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.