2014-11-05 22 views
0

我很新爲.htaccess行爲 我想從PHP文件刪除後延,我已將此添加到.htaccess文件找不到網頁錯誤刪除的文件擴展名在.htaccess變化

RewriteEngine on 
Options All -Indexes 
RewriteRule ^([^/.]+)/?$ $1.php 

它工作正常,但是當我想打開管理員或試圖打開任意一個文件夾,那麼就說明 www.mysite.com/admin/

Not Found 

The requested URL /admin.php was not found on this server. 

並沒有任何admin.php的網頁在我的網站的根文件夾。

說明會明白 感謝

+0

爲什麼這種情況正在發生.....沒有身體知道? – Dinesh 2014-11-05 11:10:44

回答

2

你可以試試這個方法,告訴我它是如何爲你工作:

Options All -Indexes 
RewriteEngine On 
RewriteBase/

RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME}\.php -f 
RewriteRule ^(.+)$ $1.php [L] 
+0

它做伎倆的人.. :)你能解釋這段代碼爲什麼我的代碼導致文件夾的問題? – Dinesh 2014-11-06 05:56:20

+0

@Dinesh你沒有檢查文件是否存在,所以你也重寫了文件夾名稱。 – 2014-11-06 06:15:51

+0

非常感謝Antoan – Dinesh 2014-11-06 08:06:39

相關問題