1

私はこれに頭を悩ませています。誰かが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]
4

2 に答える 2

1

mod_rewriteと.htaccessを有効にしてからhttpd.conf、次のコードを.htaccessアンダーDOCUMENT_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} onhttpsが使用されているかどうかを確認します。これが当てはまる場合にのみ、RewriteRuleがアクティブになります。

于 2013-01-16T16:59:47.603 に答える