0
看到我,在.htaccess,設置mod_rewrite的:絕對路徑使得參數上的地址線
RewriteEngine On
RewriteRule mynews/([0-9a-zA-Z]+)/([0-9a-zA-Z]+)/([0-9a-zA-Z]+)/([_0-9a-zA-Z]+)/$ http://mysite/mynews.php?a=$1&b=$3&c=$2
最終的URL地址http://mysite/mynews.php?a=1&b=5&c=291成爲瀏覽器欄中。有沒有辦法阻止它,使mod_rewrite顯示「美麗」的目錄,如http://mysite/mynews/1/2/3/?
彼得,THX的答案。 我避免使用RELATIVE url路徑,因爲在這種情況下,包含在PHP函數mynews.php中的所有腳本都包含()和require(),所以錯過了,因爲php頁面「認爲」它被放置到多個文件夾中,事實上由於mod_rewrite的使用,「虛擬」。 – madprogrammer
我也遇到了HTML中圖片和鏈接的路徑問題,這可以通過使用 標籤來解決。但顯然,它不適用於PHP函數。 –
madprogrammer
沒有你說的是錯的。如果你的服務器配置是正確的,你是否會在htaccess中使用PHP腳本的相對路徑或絕對路徑並不重要。 – Peter