我花了很多时间阅读全天在本地主机(Ubuntu)中使用htaccess。
我已经接受了以下步骤。
1)从“AccessFileName .htaccess”文件行中删除“#”符号 :/etc/apache2/apache2.conf
2)更改,文件:/etc/apache2/apache2.conf
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
到
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
3)在路径/ var / www / machine上创建了一个文件夹,并放置了两个文件index.html和demo.html 创建了一个文件.htaccess,其内容是,
DirectoryIndex demo.html index.html
因此,当我尝试打开localhost / machine路径时,它会打开'index.html'而不是“demo.html”。
此外,当我将“AllowOverride None”更改为“AllowOverride All”时,我收到了“您无权访问localhost”错误。