0

我的文件中有此代码,.htaccess可将用户路由到我的root/index.php文件

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l

RewriteRule ^(.+)$ index.php?url=$1 [QSA,L]

但是,这很好用:所以如果我要去localhost/MyFolder/Xyz,如果Xyz is not existing it takes me to localhost/index.php现在我想要的是,我有这样的文件夹,css js images所以我没有任何index.php文件,所以它列出了我的所有文件。我知道我可以在那里添加 index.php 文件,并且可以将用户重定向到我的根目录。但这是一项 TDS 工作。.htaccess如果找不到index.php它带我去index.php的任何文件夹,我有什么办法可以在任何文件夹中做某事localhost吗?

有没有办法。只是不想放入index.php每个文件夹来限制其访问。

4

2 回答 2

0

好的,我认为您想要的只是从 .htaccess 文件中删除重写条件。如果输入的路径是文件或目录的路径,这些重写条件告诉 Apache 不要重定向。

RewriteEngine On

RewriteRule ^(.+)$ index.php?url=$1 [QSA,L]

而已。

于 2014-07-08T10:58:11.247 回答
0

您基本上想要的是避免在没有索引文件时列出文件夹的所有文件。

您可以通过将其添加到您的 .htaccess 文件来实现此目的:

Options All -Indexes
于 2013-07-04T12:42:29.923 回答