【发布时间】:2016-04-07 22:44:08
【问题描述】:
我在 Ubuntu 14.04 上运行了 LAMP 服务器,一切似乎都配置得很好。唯一的问题是,重写规则以某种方式被忽略而没有发出任何错误。修改 .htaccess 文件后,页面会像往常一样重新加载。我想要做的是使用以下代码将所有流量路由到 index.php:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule . index.php [L]
其他规则正常运行,例如。如果我添加deny from all 并重新加载页面,我会立即收到错误消息。所有文件和文件夹都位于/var/www/ 根目录中。我不知道这里缺少什么,我花了几个小时在没有解决方案的情况下调试这个问题:(。
【问题讨论】:
标签: php apache .htaccess mod-rewrite ubuntu-14.04