1

私のウェブサイト mycreditstatus.co.za では、.htaccess を使用して URL を http から https に書き換えてリダイレクトします。public_html (http) ディレクトリの .htaccess に使用するコードは次のとおりです。

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

問題なく動作しますが、すべての http URL を書き換えて https にリダイレクトします。

問題は、私の Web サイトが非 https サイトへのリクエストも実行するため、一部のリンクを書き換えて https にリダイレクトしたくないことです。

リダイレクト/書き換えたくないリンクの 1 つを次に示します。

http://imupost.co.za/

public_ssl (https) ディレクトリの .htaccess にリクエストが送信されるため、そこに記述する必要があるコードを知りたいです。

4

2 に答える 2

0

このコードを public_html ディレクトリの下の .htaccess に入れます。

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On

RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} !^imupost\.co\.za$ [NC]
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

そして、このコードを public_ssl ディレクトリの下の .htaccess に入れます。

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On

RewriteCond %{HTTPS} on
RewriteCond %{HTTP_HOST} ^imupost\.co\.za$ [NC]
RewriteRule ^ http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
于 2013-07-18T07:08:09.433 に答える