我已经安装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 禁止错误的屏幕截图:
我是 Ubuntu 的新手,今天我正在学习如何删除文件和文件夹,但我不小心删除了/opt
位于计算机中的目录。
我不知道我删除的内容是否重要。所以我想/opt
再次创建目录。所有其他重要文件夹存在,它们是/var
,/root
,/home
等。