通过https忽略htaccess文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了通过https忽略htaccess文件相关的知识,希望对你有一定的参考价值。

我正在尝试将https(https://example.com:8443)重定向到http(http://example.com:8000),但是当通过https访问网站时,我的htaccess被忽略。

我通过在htaccess文件中添加一些乱码来测试它,http版本返回ERROR 500,但https一个正常工作。

如何使我的安全本地版本考虑到htaccess文件?如果不可能,如何在不使用htaccess的情况下重定向?

Ps:我在httpd-ssl.conf中找了ALLOWOVERIDE,却找不到它。

答案

检查您的配置是否为SSL(默认情况下为/etc/httpd/conf.d/ssl.conf),确保它看起来像:

DocumentRoot /var/www/html
<Directory /var/www/html>
  AllowOverride FileInfo
</Directory>

AllowOverride的默认值为“None”(这就是为什么找不到它),因此添加FileInfo功能的任何其他设置(例如“All”)都可以。

以上是关于通过https忽略htaccess文件的主要内容,如果未能解决你的问题,请参考以下文章

弹性 beanstalk .htaccess 文件不允许指定 IP 通过

有用 .htaccess 使用方法大全

强制通过htaccess文件重定向到https

HTACCESS 重写:忽略语言代码并将 index.php 添加到 url 而不更改它

图像忽略.htaccess中的Cache-Control

Codeigniter .htaccess 不忽略目录