启用 mod_rewrite 模块后如何配置 htaccess 文件?

jaz*_*zor 4 apache2 webserver mod-rewrite .htaccess 14.04

我已经安装apache2然后我mod_rewrite像这样启用模块:

sudo a2enmod rewrite
Run Code Online (Sandbox Code Playgroud)

启用后,我对这些行感到困惑,我无法理解如何处理它们,据我所知,我必须对这些行做的是“找到以下部分,然后更改表示 AllowOverride 的行没有对所有人。”

<Directory /var/www/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride All
                Order allow,deny
                allow from all
</Directory>
Run Code Online (Sandbox Code Playgroud)

我的问题是我找不到包含上述行进行编辑的文件。我已经看过了/etc/apache2/sites-available/。在那个目录中,我只找到了两个文件:

000-default.conf 
default-ssl.conf 
Run Code Online (Sandbox Code Playgroud)

在这两个文件中,我都找不到上面需要编辑的行。

我编辑了/etc/apache2/apache2.conf这个目录中的文件 ,但它仍然没有工作。

我也查看了这个/etc/apache/sites-enabled/default.conf目录,但我找不到这些行dafault.conf

<Directory /var/www/html>
    AllowOverride All
</Directory>
Run Code Online (Sandbox Code Playgroud)

我在/var/www/html目录中工作,那么为什么它给我 403 禁止错误。

仍然.htaccess没有运行。它给了我 403 禁止错误。

这是文件夹权限的屏幕截图:

在此处输入图片说明

这是 403 禁止错误的屏幕截图: 在此处输入图片说明

Par*_*rto 6

编辑/etc/apache2/apache2.conf而不是/etc/apache2/sites-available/按照指示进行编辑。

这是我的:

<Directory /var/www/>
    Options Indexes FollowSymLinks
    AllowOverride All
    Require all granted
</Directory>
Run Code Online (Sandbox Code Playgroud)