2010-11-08 100 views
0

有人可以幫助我的代碼只使用一個文件。.htaccess重寫

例如

domain.com/ 
domain.com/hello/world/ 
domain.com/help.php 

上述所有應該加載

domain.com/index.php

我在家裏做,但我CNT記得它和我沒有訪問該代碼。

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*) index.php 

我認爲以下是我記得的東西,但它不工作。

回答

2

檢查,如果重寫模塊工作

cat /etc/apache2/mods-available/rewrite.load 
LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so 

這一個是來自Zend框架,我覺得應該比一般使用一個

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} -s [OR] 
RewriteCond %{REQUEST_FILENAME} -l [OR] 
RewriteCond %{REQUEST_FILENAME} -d 
RewriteRule ^.*$ - [NC,L] 
RewriteRule ^.*$ index.php [NC,L] 
+0

+1提醒打開rewrite_module更好:) – Val 2010-11-08 11:53:29