2010-04-17 28 views
1

我想擁有漂亮的網址,以便http://www.domain.com/foo將返回http://www.domain.com/foo.phpApache的mod_rewrite的 - 更喜歡目錄中的文件與漂亮的URL

的問題是,有具有相同名稱的目錄。我還有一個網頁在http://www.domain.com/foo/bar/baz而現在我的服務器剛剛返回時,我要求http://www.domain.com/foo

僞foo的目錄列表:
如果請求加「.PHP」是一個文件
重寫出來的文件,而不是的目錄

實際代碼:

RewriteEngine On 
RewriteBase/ 
RewriteCond %{SCRIPT_FILENAME}\.php -f 
RewriteRule (.*) $1.php [NC,L] 

回答

0

你需要使用的完整路徑:

RewriteCond "%{DOCUMENT_ROOT}%{REQUEST_FILENAME}.php" -f 

REQUEST_FILENAME只是內部的完整路徑DocumenRoot