2015-09-29 100 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錯誤! –

相關問題