2012-03-21 101 views
0

我試圖讓乾淨的URL與htaccess的
我有一個profile.php頁面,我得到用戶的域名,以顯示他的網頁
現在如果用戶例如打www.XXXX.com /域我將顯示他的主要頁面
它相當於www.XXXX.com/profile.php?id=domain沒有htaccess文件 我用這個代碼和它的使乾淨的URL與htaccess的

Options +FollowSymLinks 
RewriteEngine On 
RewriteCond %(SCRIPT_FILENAME) !-d 
RewriteCond %(SCRIPT_FILENAME) !-f 
RewriteRule ^(\w+)$ ./profile.php?id=$1 
RewriteRule ^(\w+)/$ ./profile.php?id=$1 

現在我的工作很細試圖獲取頁面ID和用戶想要顯示的視圖,但它不起作用

筆記頁ID和視圖是可選值,如果URL中沒有發現我將顯示在主頁

我想要的網址看起來像www.XXXX.com/domain/pageid/view, 這相當於www.XXXX.com/profile.php?id=domain & PID =的pageid & v =視圖

回答

1

這應做到:

Options +FollowSymLinks 
RewriteEngine On 
RewriteCond %(SCRIPT_FILENAME) !-d 
RewriteCond %(SCRIPT_FILENAME) !-f 
RewriteRule ^(\w+)\/(\w+)\/(\w+)\/?$ ./profile.php?id=$1&pid=$2&v=$3 
+0

謝謝你,但我在網頁的時候發現我傳遞頁面id和thw視圖,CSS和圖像具有不同的url,像這樣 http://XXX.com/butterfly/paged/4/style.css 你能幫我解決嗎? – 2012-03-21 13:24:26

+1

@AymanJitan只是鏈接到css的完整路徑,像'「//XXX.com/style.css」'('//'是協議不可知的) – JKirchartz 2012-03-21 13:32:23