我正在尝试在新服务器上启用mod_rewrite
。我安装了 LAMP 并使用 webmin 配置了其余部分,但无法运行。当我在配置中进行任何更改(如或 )mod_rewrite
时,都会出现“未找到 URL”页面。000default.conf
apache.conf
sudo nano /etc/apache2/sites-available/000-default.conf
在下面直接搜索
DocumentRoot /var/www/html
并添加以下几行:<Directory "/var/www/html"> AllowOverride All </Directory>
此方法无效。我的网站
/var/www/domainname
不在/var/www/html/domainname
/etc/apache2/sites-enabled
- 空的文件
当我添加
Options Indexes FollowSymLinks
AllowOverride All
对于虚拟服务器配置文件,我获得了每个 URL 的禁止页面(无权限),甚至顶级域名也是如此。
答案1
我修复了它感谢这个 Stack Overflow 问题
只是这个
DocumentRoot /var/www
<Directory "/var/www/">
AllowOverride All
</Directory>
就/etc/apache2/sites-available/yourdomain.com.conf
足够了