Htaccess Redirect / и index.php для HTTPS - PullRequest
       9

Htaccess Redirect / и index.php для HTTPS

0 голосов
/ 27 сентября 2018

Я пытаюсь перенаправить:

http://website.com & http://website.com/index.php на https://website.com

Все найденные решения перенаправят http://website.com/test.php (у которого есть логин) на страницу 401.Я просто хочу, чтобы / и /index.php перенаправляли на HTTPS

Следующий код не работает для моих нужд:

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

и

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]

1 Ответ

0 голосов
/ 27 сентября 2018

Вы можете использовать это правило как ваше самое верхнее правило :

RewriteEngine On

RewriteCond %{HTTPS} !on [OR]
RewriteCond %{REQUEST_URI} ^/index\.php$ [NC]
RewriteRule ^(?:index\.php)?$ https://%{HTTP_HOST} [L,NE,R=301]

Убедитесь, что это верхнее правило, и протестируйте его из нового браузера.

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