Htaccess无法重定向到index.php

时间:2015-09-29 07:25:32

标签: php .htaccess

我试图在我的根文件夹中有一个htacess文件,所以我可以将用户重定向到index.php文件,如果例如尝试访问我的根目录中的任何文件。我做不到。我应该在我的根文件夹中有该文件,但是当我试图访问在URL中键入名称的文件时,我实际上可以访问这些文件。所以.htaccess文件不起作用。 我不得不提到我试图在本地做这个,安装wamp并使用slim框架。我不知道这些东西是否有些混乱。

我在.htaccess中的代码

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]

1 个答案:

答案 0 :(得分:1)

  

我在我的根文件夹中有该文件,但是当我试图访问在URL中键入名称的文件时,我实际上可以访问这些文件

这意味着您甚至不希望显示现有文件,并且所有请求都应重定向到index.php。

如果是这样的话,为什么你有这些条件?删除这些

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

这两个条件意味着只有在请求的URL不是文件或目录时才应用重定向。难怪实际存在的文件您的重定向不起作用。你这么说了。