首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Apache的https重定向返回一个空白页面

Apache的https重定向返回一个空白页面
EN

Stack Overflow用户
提问于 2019-03-19 02:36:10
回答 1查看 718关注 0票数 0

我有一个在Raspberry pi 3.apache v2.4.33,php 7.2.4上运行的WAMP安装。

我想要我的网站的默认url地址- "//www.quintic.co.uk/“-实际地址是"//www.quintic.co.uk/index.php?home”。因此,我在.htaccess文件中添加了以下内容:

代码语言:javascript
复制
DirectoryIndex index.php?home

我还将Apache配置为始终使用https协议,方法是使用以下内容更新apache配置文件:

代码语言:javascript
复制
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/请求返回的实际指令集如下:

代码语言:javascript
复制
<!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>

如果我将meta语句中的url剪切并粘贴到浏览器中,主页返回得很好。

有人能解释一下为什么默认的url重定向不能与https一起工作吗?

谢谢

SteveD430

EN

回答 1

Stack Overflow用户

发布于 2019-03-21 06:43:42

问题出在apache2.conf中。在Quintic site 'Directory‘元素中。我有以下几点:

代码语言:javascript
复制
AllowOverride None
Order allow,deny
allow from all
Require all granted

它需要是AllowOverride All

网站现在运行得很好。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55227990

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档