我有一个网站,其中包含php文件夹,其中包含php模板和功能。如果用户试图访问该文件夹。它可能不会损害网站,但我不希望我的用户以联合国组织的方式查看这些模板。相反,我想限制用户,如果他试图直接访问包含文件夹中的这些文件并将其重定向到主页。如何限制和重定向从某些网页在php
回答
该目录将这个在.htaccess
文件:
Deny from all
这是假设你使用Apache或知道如何读取和处理.htaccess文件的另一个Web服务器。
对于重定向,而不是Deny from all
可以转而尝试这个办法:
RedirectMatch 301 ^/includes/$ http://www.yoursite.com/
您可以配置服务器,以使此文件夹不向公众开放。或者,构建网站,以便该文件夹位于siteroot下方 - 这使得它对公众完全不可见。只需调整你的包含路径,就完成了。我更喜欢这个解决方案,因为除非您已经登录并可以访问文件系统,否则这些文件完全不在使用状态。
这听起来不错 – yusufiqbalpk 2012-04-26 13:55:14
这些文件(下面的网站根目录)可以通过站点根内的PHP文件访问? – yusufiqbalpk 2012-04-26 14:05:24
这将取决于您的服务器设置,但我从来没有遇到过问题。只要你在include()或require()中的路径是正确的,它应该像魅力一样工作。 – 2012-04-26 14:12:19
如何重定向到主页? – yusufiqbalpk 2012-04-26 13:54:12
向您学习。谢谢花花公子 – yusufiqbalpk 2012-04-26 14:00:05
很好的回答和编辑 – yusufiqbalpk 2012-04-26 14:07:44