php - .htaccess 在 SSL/端口 443 下被忽略

标签 php apache .htaccess ssl

我有相当基本的 htaccess 文档,该文档转发要由 php 文件处理的请求。

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /controller.php [L]

这在正常浏览时工作正常。但是,如果我切换到使用 https,它将不再监听 htaccess 文档中的任何内容。

我只是想知道这是服务器配置问题吗?可以采取什么措施?

最佳答案

您应该确保从与非 ssl 版本相同的目录加载内容。例如,在某些配置中,http 的默认设置是 public_html 目录,而 https 的默认设置是 private_html 目录。如果在这两种情况下从同一目录加载内容,.htaccess 应该可以正常工作

关于php - .htaccess 在 SSL/端口 443 下被忽略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23716675/

相关文章:

php - 如何在 PHP 和 MySQL 中正确使用关键字进行搜索

php - 我想使用重写规则来清除我的网址

Apache2 mod_expires 不工作

php - wordpress 无法访问管理部分和网站,因为主题不存在

php - 删除表的特定行后删除文件

php - 无法使用 foreach 循环删除数据库行 - php/mysql

php - 标量值作为数组?

apache - 在我的 Apache Docker 容器中,如何设置代理来路由其他代理未处理的所有内容?

apache2 外盘权限

PHP mail()/sendmail 自 Apache 2.4 PHP7 升级后无法正常工作