Все страницы под ssl кроме index.html - PullRequest
0 голосов
/ 23 декабря 2018

Я использую .htaccess для перенаправления страниц по HTTP, а не по HTTPS.

Код:

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

Теперь я хочу, чтобы все страницы, кроме индекса, перенаправлялик HTTPS.Все, кроме index.html.

Как я могу сделать это с .htaccess?

1 Ответ

0 голосов
/ 24 декабря 2018

Попробуйте что-то вроде этого:

# Redirect all pages, except homepage to HTTPS
RewriteCond %{HTTPS} off
RewriteRule !^(index\.html)?$ https://%{HTTP_HOST}%{REQUEST_URI} [R=302,L]

# Redirect homepage to HTTP
RewriteCond %{HTTPS} on
RewriteRule ^(index\.html)?$ http://%{HTTP_HOST}%{REQUEST_URI} [R=302,L]

Тест с 302 (временными) перенаправлениями, чтобы избежать проблем с кэшированием.

Перед тестированием вам необходимо очистить кэш браузера.

...