WordPress htaccess http www перенаправить на https не-www - PullRequest
0 голосов
/ 02 июня 2018

Я прочитал так много сообщений на эту тему, моя голова абсолютно плавает, и кажется, что ничего из того, что я пытаюсь сделать, не работает правильно.Мой сайт был http://www Я изменил его в настройках WordPress на https: // (не www) (у меня установлен сертификат ssl)

У меня есть существующий файл .htaccess.
Я не могу понять, как настроить существующий .htaccess для перенаправления всех запросов на https: // (не-www). Может кто-нибудь дать мне полный код просто того, каким должен быть мой htaccess?

Этомой существующий файл htaccess:

# 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
# php -- BEGIN cPanel-generated handler, do not edit
# Set the “ea-php70” package as the default “PHP” programming language.
<IfModule mime_module>
  AddType application/x-httpd-ea-php70 .php .php7 .phtml
</IfModule>
# php -- END cPanel-generated handler, do not edit

<Files 403.shtml>
order allow,deny
allow from all
</Files>

1 Ответ

0 голосов
/ 02 июня 2018

согласно этому сообщению вы можете изменить .httaccess файл для перенаправления:

http://example.com
http://www.example.com
https://example.com

на

https://example.com

, используя

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

просто добавьте этот код после #end wordpress в ваш файл .htaccess.
после сохранения файла .htaccess не забудьте сохранить структуру постоянных ссылок в settings->permalink.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...