【问题标题】:htaccess file ignored over https通过 https 忽略 htaccess 文件
【发布时间】:2018-06-09 21:12:35
【问题描述】:

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

我已经通过在 htaccess 文件中添加一些乱码对其进行了测试,http 版本返回 ERROR 500 但 https 工作正常。

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

Ps:我在 httpd-ssl.conf 中找过 ALLOWOVERIDE 但找不到。

【问题讨论】:

    标签: php apache .htaccess mod-rewrite xampp


    【解决方案1】:

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

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

    AllowOverride 的默认值为“无”(这就是您找不到它的原因),因此任何其他设置(例如 'All') 添加 FileInfo 功能即可。

    【讨论】:

    • 在 httpd-ssl.conf 文件中添加这个并没有为我修复它。 &lt;VirtualHost _default_:8443&gt; # General setup for the virtual host DocumentRoot "C:/xampp7/htdocs" &lt;Directory "C:/xampp7/htdocs"&gt; AllowOverride All &lt;/Directory&gt; ...感谢您的帮助。
    猜你喜欢
    • 1970-01-01
    • 2012-09-20
    • 1970-01-01
    • 2013-03-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-17
    • 1970-01-01
    相关资源
    最近更新 更多