【发布时间】:2014-04-16 20:29:04
【问题描述】:
我的旧网站是通过手工编写 HTML 构建的,并且具有目录结构:
public_html
.htaccess
index.html
...
content_folder
docs_folder
.htaccess
doc1.html
doc2.html
doc3.html
...
我的新网站是使用将其网页存储在数据库中的 CMS 构建的,因此没有像上面所示的传统网站目录结构。
上面的public_html/docs_folder/.htaccess文件包含以下规则:
# Only permit access from links coming from my website (e.g.http://www.mydomain.com).
SetEnvIf Referer http://www.mydomain.com internal
<Files *>
order Deny,Allow
Deny from all
Allow from env=internal
</Files>
由于新网站没有目录结构,我想知道是否可以包含上面的public_html/docs_folder/.htaccess规则,它只适用于docs_folder目录中的网页(以及任何子目录中的网页),里面public_html/.htaccess 文件。
是否有 <location> 属性或其他方法可以在 .htaccess 文件中包含规则但将其应用于子目录而不是 .htaccess 文件所在的当前目录?
有人可以举一个使用上述规则的例子吗?
另外,上面使用的<Files *> 是否涵盖所有文件(.html、.pdf、.css 等)?我希望如此。
【问题讨论】: