如何在.htaccess文件中引用当前目录?

时间:2018-06-21 13:13:34

标签: .htaccess

我的文件位于000webhost的根目录中。这是public_html文件夹。在以下链接中给出的示例中,阻止了文件夹中的文件的直接访问。

Deny access to all files in a directory unless a specific php page is referrer

我想将所有文件都保留在根目录public_html中,而不是将它们放在单独的文件夹中。我还想防止直接访问除login.php之外的任何文件,该文件打算登录到我的主页home.php。我该如何更改上述链接的最后一行,使其指向我的根目录而不是子文件夹,并向login.php添加异常?

RewriteEngine On
RewriteCond %{HTTP_REFERER} !login.php
RewriteRule ^uploads/downloads/ - [L,R=404]

我想修改第三行RewriteRule ^uploads/downloads/ - [L,R=404]以便

  1. 我没有直接引用文件夹uploads/downloads/,而是直接引用了public_html中的000webhost根目录,因为我所有的文件都放在那里。
  2. 我在登录页面login.php中添加了例外,以便可以直接访问我的login.php,而不能直接访问其他文件。

0 个答案:

没有答案