1

.htaccessファイルをhttps://www.domain.comの 例に書き込むにはどうすればよいですか。

domain.com => https://www.domain.com
www.domain.com => https://www.domain.com
https://domain.com => https://www.domain.com
http://www.domain.com => https://www.domain.com

これは私のhtaccessです:

# Use PHP5.4 Single php.ini as default
AddHandler application/x-httpd-php54s .php
<IfModule mod_rewrite.c>
# For security reasons, Option followsymlinks cannot be overridden.
#  Options +FollowSymLinks
   Options +SymLinksIfOwnerMatch
   Options +Indexes
   RewriteEngine On
   RewriteCond %{http_host} ^mydomain\.com [NC]
   RewriteRule ^(.*)$ http://www.mydomain.com/$1 [R=301,NC]
   RewriteCond %{SCRIPT_FILENAME} !-d
   RewriteRule ^([^\.]+)$ $1.php [NC,L]
   RewriteCond %{REQUEST_FILENAME}.php -f
</IfModule>
# BEGIN WordPress

# END WordPress

次のコードを追加します。

<IfModule mod_rewrite.c>
# add https to domain.
   RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
</IfModule>

しかし、私のドメインはhttps://www.domain.comではなくwww.domain.comのままです。何を変更すればよいですか?

どうもありがとう。

4

2 に答える 2

0

あなたがしなければならないのは、以下をhttp.confまたはに追加することです.htaccess

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

編集するhttp.conf場合は、後でApacheを再起動する必要があります。

service httpd restart
于 2012-10-29T18:36:44.173 に答える
0

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

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

RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} ^domain\.com$
RewriteRule ^ https://www.domain.com%{REQUEST_URI} [L,R=301]
于 2012-10-29T18:45:35.247 に答える