如何在 Ubuntu Server 上启用 mod_rewrite?

如何在 Ubuntu Server 上启用 mod_rewrite?

我正在尝试在新服务器上启用mod_rewrite。我安装了 LAMP 并使用 webmin 配置了其余部分,但无法运行。当我在配置中进行任何更改(如或 )mod_rewrite时,都会出现“未找到 URL”页面。000default.confapache.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足够了

相关内容