我想建立自己的静态网站,而不向用户显示任何扩展名。
例如).html .jpg .pdf等
我认为Apache2.4的这些设置对我来说很好。
<Directory "/var/www/public_web">
AllowOverride All
Options -Indexes +FollowSymLinks +Multiviews
DirectorySlash Off
Require all granted
</Directory>
当我们创建一个页面时会出现问题,该页面具有与下面相同级别的目录名称。
/products
/item.html
/products.html
当我访问“ http://example.com/products”时,无法获得products.html文件。因为apache2将返回一个文件,该文件由 DirectoryIndex 定义。我想显示html文件(如果存在)。当我访问“ http://example.com/item”时,它将正常工作,因为在同一级别上没有名称为“ item”的目录(我的意思是在“ products”目录中)。