(转载:www.idcew.com) 网站服务器FTP目录设置问题
我的网站是托管在服务器上,在那里我有一个文件夹中的FTP访问,我的两个注册的域名是在两个子文件夹,为每个域的DNS服务器指向游客。
主机的根 - | ---- domain1的 - PHP脚本 ---- DOMAIN2 - PHP脚本
目前,我在每个域的根,写道:“从否定”的声明后,某些类型的BOT访问一个根文件夹中的。htaccess文件的PHP脚本,但我希望它在小组写的。htaccess文件夹thath域。当它被写入到FTP根。htaccess文件,它似乎并不拒绝访问子文件夹。
在两个域的php文件,这是在每个域的子文件夹的根重复,线
$文件= '../. htaccess文件“; / /为你的htaccess文件的路径编辑
这点,“顶”。htaccess文件,但任何“拒绝”声明补充说,似乎没有影响的子域名的访问。
- 我需要得到正确的语法在我的htaccess文件,所以,“拒绝从IP地址”,在顶层线htaccess文件,适用于它下面的两个托管域。
有人提醒好吗?
两个点显然是指在FTP根目录。 我该如何去域的根,而不是FTP主机的根?
什么是我的域名根地址?显然不是'../. htaccess的“
或者 - 我应该怎么进行调查,以使在FTP根从IP列表“拒绝”,适用于它下面的两个域?
许多再次感谢。我才刚刚搬到有两个域,我的托管程序包,使我学习一遍 有点混乱...但是你想两个。htaccess文件,权利?每个域一个?如果是这样,你首先需要确保他们是活跃和工作,并允许您设置AllowOverride [httpd.apache.org]。一旦你把所有在你需要确保你的更新,实际上,这意味着你有你的脚本运行与应有的权威和。htaccess文件的权限进行相应的设置。
现在,最好的方式得到您的域的PHP DOCUMENT_ROOT的,是使用$ _SERVER ['DOCUMENT_ROOT“]超全局指数。这将是一个绝对路径。 感谢您的答复 我已经有了。htaccess文件设置和工作。
所有我需要的是知道我的PHP脚本需要说给他们写信 - 目前它写入htaccess的FTP根版本,我想写信给我个人的域名htaccess文件,而不是。。
所以,我需要知道什么我PHP文件,目前说行
$文件= '../. htaccess文件“; / /为你的htaccess文件的路径编辑
并写入FTP根。htaccess文件 (在将“拒绝”的声明为一个IP地址,引发了PHP BOT陷阱BOT)
应该这么说,而不是它的信息写入到域。htaccess文件。
我怕我不明白如何翻译参考 $ _SERVER ['DOCUMENT_ROOT“]超全局指数
到的PHP语句。你能澄清请吗?非常感谢。 是点语法真的会赔了夫人又在次你因为它并不总是“文件”的“服务器告诉你,你是。”使用Coopster的例子(有一个小的例外,下面。)
让我举一个例子。比方说,您使用mod_rewrite做到这一点。
RewriteRule ^ my_widget_page美元/脚本/部件/ script.php的
你可能会认为,你可以参考这样的域的根文件。
.. / .. / .. / .htaccess
但。 。 。服务器告诉客户端(浏览器),你仍然是在域的根
/ my_widget_page
等等,当然,点语法需要你可能不存在的目录(例如)
/ VAR / WWW /上传至httpdocs / www.idcew.com /脚本/部件/ script.php的
(考虑到var目录,“权限被拒绝。”)
使用的文档根目录环境变量,它总是导致的精确位置。
我提到的例外:一些服务器根据配置的一个尾随斜线附加DOCUMENT_ROOT,所以它可能是安全的,做一个正确的修剪/文档根变量。 Readie试图找到对这个职位,不能找到它。 :-) 后www.idcew.com指的是我认为作为Rocknbil。
但有很好的建议。
我一直使用使该链接总是指向正确的URL的一部分,因为从我的理解是,基地前缀无论是在基地标签定义的,这也有助于与按付款当日价格计算的重写方太的东西。
(转载:www.idcew.com) |