在Apache2.4中提供不带扩展名的静态站点

时间:2018-06-20 06:16:36

标签: apache web configuration

我想建立自己的静态网站,而不向用户显示任何扩展名。

例如).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”目录中)。

0 个答案:

没有答案