2015-03-19 74 views
1

我無法讓我的WordPress網站在最初加載時沒有www和https://而不是http://。在加載網站時添加www的URL,而不是https://

我將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正常加載://

回答

0

添加到您的.htaccess文件

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

我想從谷歌點擊鏈接時,這將只適用。在地址欄中輸入example.com時,它會變成www.example.com。內部鏈接轉到https:// example.com,但我試圖讓頁面加載的網站轉到https:// example.com。 – steeped 2015-03-19 14:14:04

+0

編輯我的答案,以滿足您的需求。希望這可以幫助。 – Holdfast33 2015-03-19 14:17:35

+0

哪裏應該添加?我在我的htaccess文件中已經有類似的東西。我用原來的文章寫出來了。 – steeped 2015-03-19 14:31:55