You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 16.04下Apache Rewrite规则失效问题求助

问题:Ubuntu 16.04 Apache环境下.htaccess路由规则失效

我在Ubuntu 16.04系统的Apache 2环境中,用了下面的.htaccess配置来让一款PHP路由工具正常工作:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php [L]

但奇怪的是,本地Windows环境下一切正常,到了Linux服务器上所有定义好的路由都返回404错误,我推测是.htaccess没有被正确解析。

目前我已经做了这些尝试:

  • 多次重启Apache服务
  • 执行sudo a2enmod rewrite命令启用了rewrite模块
  • 在站点配置文件/etc/apache2/sites-available/website.com.conf的虚拟主机段内添加了以下配置:
<Directory "/var/www/website.com/public_html">
    AllowOverride All
</Directory>

内容的提问来源于stack exchange,提问作者Musa

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.27 09:17:49