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
相关产品推荐
相关产品推荐

