2014-10-07 3 views
1

Я пытаюсь перенаправить xyz.com к https://xyz.comПеренаправление .htaccess ССЛ не работает

Мой код

# 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] 

Также убедитесь, что в настройках PermaLink WP у вас есть home и site URL отражает https://xyz.com/

+0

Не работает чувак. спасибо за ваш ответ –

+1

Как вы думаете, кто-нибудь может работать над комментариями «Не работает» :) Предоставьте подробности. Какой URL-адрес вы ввели? Это первое правило в WP .htaccess? Вы изменили ** параметры постоянной ссылки WP ** **? – anubhava

+0

xyz.com/sample-post/ its my wp permalink –

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. –

Смежные вопросы