Http к Https перенаправлению проблема? - PullRequest
1 голос
/ 08 января 2020
# Redirect HTTP to HTTPS 
RewriteCond %{HTTPS} !=on RewriteRule (.*) 
https://%{SERVER_NAME}/$1 [R,L]
# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On RewriteBase /blog/ RewriteRule ^index\.php$ - [L]   
RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog/index.php [L] 
</IfModule>
# END WordPress

Это код htaccess моих сайтов. Я хочу перенаправить http моего сайта на https.Я попробовал какой-то код, но не работал

1 Ответ

1 голос
/ 08 января 2020

Используйте следующий код, если ваш сайт на root сервера.

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

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

ИЛИ исходя из вашего кода, он находится в папке / blog /. Вместо этого используйте следующий код.

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

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /blog/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog/index.php [L]
</IfModule>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...