2015-09-29 60 views
-3

我试图在我的根文件夹中有一个htacess文件,这样我可以将用户重定向到index.php文件,例如试图访问我的根目录内的任何文件。我没有这样做。我有我的根文件夹中的文件,但我试图访问URL中的文件名时,我实际上有权访问这些文件。所以.htaccess文件不起作用。 我不得不提,即时通讯试图做到这一点,本地安装瓦,安装和使用苗条框架。我不知道这些东西是否有问题。Htaccess无法重定向到index.php

,我在我的.htaccess中的代码

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

回答

1

我有我的文件根目录文件夹里面,我应该,但是,当我尝试访问文件的URL输入名称,其实我有权访问这些文件

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

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

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

这两个条件的意思是,只有当请求的URL是一个文件或一个目录时,才会重定向。难怪实际上存在重定向的文件无法正常工作。你这么说过。

+0

哦,非常感谢你Hanky!你是对的我不知道,实际上我告诉要显示的内容。我做了你说的,我删除了RewriteCond%{REQUEST_FILENAME}!-d RewriteCond%{REQUEST_FILENAME}!-f,但不是它不会重定向到index.php。我只是有一个404错误! –

相关问题