我以为我想做的是天才,但它似乎无法正常工作。
我有一个带有临时文件的公共子域。我不希望人们在访问它时能够看到列出的所有文件。我不想用密码保护它,因为这会在从服务器上获取文件时弄乱几个脚本,而且我不希望那里的空白 index.html 停止列出,因为我希望能够看到列表。
所以我的天才之举是有一个.htaccess
像这样的文件:
RewriteEngine On
RewriteCond %{REQUEST_URI} !/#dir
RewriteCond %{REQUEST_URI} !/?show=dir
RewriteRule ^$ http://example.com/ [nc]
我的理论是访问files.example.com
会重定向到example.com
但访问files.example.com/?show=dir
或files.example.com/#dir
不会访问;显然,由于?show=dir
什么都不做,它会正常列出我的所有文件。
我RewriteConditions
的虽然没有效果。
这可能吗?