如何使用 .htaccess 禁止查看/列出除 html 文件之外的所有文件类型?
How can I suppress viewing / listing all file types EXCEPT html files using .htaccess?
基本上我想超越服务器上简单的“Options +Indexes
”显示,使用 .htaccess
文件设置。
我只想查看给定目录中的 .html
个文件,并禁止显示所有其他文件类型。
为什么?我很高兴在测试服务器上显示目录列表页面,因此客户端可以 select 不同的页面设计版本,例如...
但我更希望他们只看到目录列表中的“.html
”文件,而不是任何其他图像文件、网站图标文件等。
非常感谢任何线索,但不熟悉 .htaccess
种可能性。
谢谢!
唯一的办法就是谨慎使用IndexIgnore
。
例如,如果您输入以下代码:
Options +Indexes
IndexIgnore *
目录列表将打开,但不会显示任何内容,因此 IndexIgnore
的用途是在目录列表完成后隐藏您想要的内容。
另一个例子是执行以下操作:
Options +Indexes
IndexIgnore *.php *.jpg *.png *.txt *image
上面的代码将隐藏所有具有这些扩展名的文件以及图像文件夹,因此您应该排除所有不想显示的文件夹和文件,.html
文件未在上面列出所以,他们将被展示。
基本上我想超越服务器上简单的“Options +Indexes
”显示,使用 .htaccess
文件设置。
我只想查看给定目录中的 .html
个文件,并禁止显示所有其他文件类型。
为什么?我很高兴在测试服务器上显示目录列表页面,因此客户端可以 select 不同的页面设计版本,例如...
但我更希望他们只看到目录列表中的“.html
”文件,而不是任何其他图像文件、网站图标文件等。
非常感谢任何线索,但不熟悉 .htaccess
种可能性。
谢谢!
唯一的办法就是谨慎使用IndexIgnore
。
例如,如果您输入以下代码:
Options +Indexes
IndexIgnore *
目录列表将打开,但不会显示任何内容,因此 IndexIgnore
的用途是在目录列表完成后隐藏您想要的内容。
另一个例子是执行以下操作:
Options +Indexes
IndexIgnore *.php *.jpg *.png *.txt *image
上面的代码将隐藏所有具有这些扩展名的文件以及图像文件夹,因此您应该排除所有不想显示的文件夹和文件,.html
文件未在上面列出所以,他们将被展示。