我有相当基本的 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/