2011-11-13 55 views

回答

0

刪除此:

http://mysite/mynews.. 
^^^^^^^^^^^^^^ 

所以......

RewriteEngine On 
RewriteRule mynews/([0-9a-zA-Z]+)/([0-9a-zA-Z]+)/([0-9a-zA-Z]+)/([_0-9a-zA-Z]+)/$ mynews.php?a=$1&b=$3&c=$2 

當然,你可以把絕對FILEPATH(而不是URL路徑),如:

/var/www/blog/mynews.php?a=$1&b=$3&c=$2 
+0

彼得,THX的答案。 我避免使用RELATIVE url路徑,因爲在這種情況下,包含在PHP函數mynews.php中的所有腳本都包含()和require(),所以錯過了,因爲php頁面「認爲」它被放置到多個文件夾中,事實上由於mod_rewrite的使用,「虛擬」。 – madprogrammer

+0

我也遇到了HTML中圖片和鏈接的路徑問題,這可以通過使用標籤來解決。但顯然,它不適用於PHP函數。 – madprogrammer

+0

沒有你說的是錯的。如果你的服務器配置是正確的,你是否會在htaccess中使用PHP腳本的相對路徑或絕對路徑並不重要。 – Peter