1

我在这个问题上摸不着头脑。我需要设置一个规则,所以当有人在我的网站上使用 /members/ 的 url 访问地址时,它会自动从 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]
4

2 回答 2

1

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

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

RewriteCond %{HTTPS} on
RewriteRule ^(members/.*)$ http://%{HTTP_HOST}/$1 [L,R,NC]
于 2013-01-17T10:14:38.713 回答
0

这应该可以解决问题:

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

RewriteCond %{HTTPS} on检查是否使用了 https。只有当这是真的时,RewriteRule 才会被激活。

于 2013-01-16T16:59:47.603 回答