加载网站时添加www的URL,而不是https://

时间:2015-03-19 12:31:05

标签: php wordpress .htaccess url mod-rewrite

我无法让我的WordPress网站最初在没有www和https://而不是http://的情况下加载。

我将WordPress永久链接设置为“帖子名称”,因此网址看起来像“https://example.com/sample-post”。我还将“WordPress地址(URL)”和“网站地址(URL)”更改为“https://example.com”。

我把它添加到wp-config.php:

define( 'FORCE_SSL_ADMIN', true );

没有任何作用。

我做的一件事就是把它添加到.htaccess:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.example.com$ [NC]
RewriteRule ^(.*)$ https://example.com/$1 [R=301,L]
</IfModule>

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

它最初会将我的网站加载为www.example.com,然后在3秒后将其更改为https://example.com。这似乎是一个奇怪的黑客。

我错过了什么?如何使用https://

初始正常加载我的网站

1 个答案:

答案 0 :(得分:0)

将此添加到.htaccess文件

RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1%{REQUEST_URI} [R=301,QSA,NC,L]