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 禁止错误的屏幕截图:

编辑/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)
| 归档时间: |
|
| 查看次数: |
23209 次 |
| 最近记录: |