我刚刚将一个新项目上传到实时服务器,该服务器安装了基本的 ubuntu 服务器(最新的 LTS 版本)。
我在使用 mod_rewrite 时遇到了一些奇怪的问题,它在我的开发系统上运行良好。在实时服务器上,它在 error.log 中没有错误地运行,并正确找到扩展名为 .php 的文件,但不填充“path_info”GET 参数。
.htaccess 文件如下:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([A-Za-z0-9\-_\.]+)(/[A-Za-z0-9\-_\.\/]*)?$ $1.php?path_info=$2 [QSA]
我需要寻找什么来解决这个问题?