Перенаправление https с Apache возвращает пустую страницу - PullRequest
0 голосов
/ 18 марта 2019

У меня установлена ​​WAMP на Raspberry pi 3. Apache v2.4.33, php 7.2.4.

Мне нужен URL-адрес по умолчанию для моего сайта - "//www.quintic.co.Великобритания / "- на самом деле адрес" //www.quintic.co.uk/index.php?home ".Поэтому я добавил в файл .htaccess следующее:

DirectoryIndex index.php?home

Я также настроил Apache на постоянное использование протокола https, обновив в файле конфигурации apache следующее:

RewriteEngine on
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{SERVER_NAME}/$1 [END,NE,R=permanent]

По большей части все вышеперечисленное, кажется, работает отлично.Например, если я запрашиваю http://www.quintic.co.uk/, меня перенаправляют на https://www.quintic.co.uk/index.php?home.

Все запросы http корректно переключаются на запросы https.Все запросы https возвращаются правильно, за исключением https://www.quintic.co.uk/,, который возвращает пустую страницу.

Фактический набор инструкций, возвращенный из запроса https://www.quintic.co.uk/, выглядит следующим образом:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-eqiv="refresh" content="0" url="https://www.quintic.co.uk/index.php?home" />
<script type="text/javascript" src="https://ff.kis.v2.scr.kaspersky-labs.com/E989763D-7B5C-014A-B514-22905C3EEE53/main.js" charset="UTF-8"></script></head>
<body>
</body>
<!-- End of #container-->
<!--Scripts after page loads-->
</html>

Если я вырезал и вставил URL-адрес в выражении meta в браузер, домашняя страница будет возвращена нормально.

Может кто-нибудь пролить свет на то, почемуПереадресация URL по умолчанию не работает с https.

Спасибо

SteveD430

1 Ответ

0 голосов
/ 21 марта 2019

Проблема была в apache2.conf.В элементе «Каталог» сайта Quintic.У меня было следующее:

AllowOverride None
Order allow,deny
allow from all
Require all granted

Это должно было быть AllowOverride All

Сайт теперь работает отлично.

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