2014-10-07 58 views
1

我試圖xyz.com重定向到https://xyz.com重定向的.htaccess到SSL不工作

我的代碼

# BEGIN WordPress 
RewriteEngine On 
RewriteBase/

RewriteCond %{HTTP_HOST} ^xyz.com$ 
RewriteRule ^(.*)$ https://xyz.com/$1 [R=301] 

RewriteRule ^index\.php$ - [L] 

# add a trailing slash to /wp-admin 
RewriteRule ^wp-admin$ wp-admin/ [R=301,L] 

RewriteCond %{REQUEST_FILENAME} -f [OR] 
RewriteCond %{REQUEST_FILENAME} -d 
RewriteRule^- [L] 
RewriteRule ^(wp-(content|admin|includes).*) $1 [L] 
RewriteRule ^(.*\.php)$ $1 [L] 
RewriteRule . index.php [L] 
RewriteRule ^(.*/)?sitemap.xml wp-content/sitemap.php [L] 

# END WordPress 

,也是我嘗試下面的代碼

RewriteEngine On 
RewriteBase/
RewriteCond %{HTTPS} off 
RewriteCond %{HTTP_HOST} ^(?:www\.)?(.*)$ [NC] 
RewriteRule ^(.*)$ https://%1/$1 [R=301,L] 

它顯示此錯誤 頁面未正確重定向

其實這是一個WordPress網站。

如何解決這個問題?

在此先感謝

回答

2

讓你的規則是這樣的:

RewriteEngine On 
RewriteBase/

RewriteCond %{HTTPS} off [OR] 
RewriteCond %{HTTP_HOST} ^www\. [NC] 
RewriteRule^https://xyz.com%{REQUEST_URI} [R=301,L] 

另外,還要確保你的WP固定鏈接設置你homesite URL反映https://xyz.com/

+0

它不工作的傢伙。感謝您的回覆 – 2014-10-07 07:16:18

+1

您如何看待有人可以從事「不工作」類型的評論:)提供詳細信息。你輸入了什麼網址?這是WP .htaccess中的第一條規則嗎?你有沒有改變WP永久鏈接設置**? – anubhava 2014-10-07 07:17:40

+0

xyz.com/sample-post/它的我的wp永久鏈接 – 2014-10-07 07:20:53

1

請下面的代碼添加到您的.htaccess文件將整個網站重定向到https。

RewriteEngine On 
RewriteCond %{HTTPS} !=on 
RewriteRule ^(.*) https://%{SERVER_NAME}/$1 [R,L] 

如果您想要重定向選定的頁面,然後重寫規則如下。

RewriteRule ^page1(.*) https://%{SERVER_NAME}/page1$1 [R,L] 

如果你喜歡插件,你可以使用這個插件:https://wordpress.org/plugins/https-redirection/

1

試試這個它的工作對我來說

RewriteEngine On 
RewriteCond %{SERVER_PORT} 80 
RewriteRule ^(.*)$ https://www.xyz.com/$1 [R,L] 
1

請將此代碼添加到您的.htaccess文件,並讓我知道的事情。

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

此代碼在我的網站上正常工作還請檢查您的託管服務提供商是否有SSL證書。

檢查此鏈接http://kuldipmakdiya.wordpress.com/2014/10/14/redirect-htaccess-to-ssl-is-not-working/

+0

它在我所有其他網站上工作。但它在網絡站點中不起作用。我的事情是我的WordPress設置問題。 – 2014-10-08 03:54:08