0

.htaccessがホームリンクにSSLを追加しないようにしたいと思います

http://domain.com

しかし、ウェブサイトの他のすべてのリンクで

https://domain.com/folder/index.html

したがって、ホームページだけが安全ではありません。そのための最良の.htaccess設定は何ですか?

ありがとう

4

2 に答える 2

1

を超えて存在するものRewriteRuleを照合するために使用し、照合された場合はSSLに書き換えます。/

RewriteEngine On
# If ssl is not already active
RewriteCond %{HTTPS} !=on
# .+ matches one or more of any character... An empty string would not match
RewriteRule ^(.+)$ https://%{HTTP_HOST]}%{REQUEST_URI} [L,R=301]
于 2012-10-25T15:38:09.563 に答える
0

mod_rewriteと.htaccessを有効にしてからhttpd.conf、次のコードを.htaccessアンダーDOCUMENT_ROOTディレクトリに配置します。

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

RewriteCond %{HTTPS} !=on
RewriteRule ^.+$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

RewriteCond %{HTTPS} =on
RewriteRule ^$ http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
于 2012-10-25T15:38:06.490 に答える