2013-06-05 42 views
0

我想重寫所有PHP文件到一個文件。.htaccess如何仍然重寫這個?

我使用htaccess的,下列規則:

RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_URI} !^/.+\.(php)$ 

RewriteRule ^(.*)$ dispatcher.php [QSA,L] 

不知怎的,PHP文件仍然重定向到dispatcher.php。

是怎麼回事?我無法得到它。

任何幫助表示讚賞。

回答

0

其實你不應該留在htaccess文件的條件語句之後的任何斷線之後,下面的重寫規則

RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_URI} !^/.+\.(php)$ 
RewriteRule ^(.*)$ dispatcher.php [QSA,L] 

請嘗試後RewriteCond %{REQUEST_URI} !^/.+\.(php)$

+0

沒錯去除空行。另外,問題不在於它不工作 - 問題在於它工作得太好! :-P – nbrogi

+0

你還有什麼其他的htaccess文件? – Lepanto

+0

嗨Lepanto,謝謝你的幫助。我沒有其他的.htaccess文件: - / – nbrogi