2011-03-09 94 views
1

我試圖解決這個問題:的.htaccess,友好的URL參數

control.mysite.com/?v=customers
control.mysite.com/?v=providers
control.mysite.com ?/ v =客戶& ID = 1234
control.mysite.com/?v=providers & ID = 5678

此:

control.mysite.com/customers
control.mysite.com/providers
control.mysite.com/customers/1234
control.mysite.com/providers/5678

我查了一下kristenhere但沒有答案。我還發現了很多相關的問題,但他們沒有找到我想要的或很難適應/實施的問題。

編輯我忘了提及我在一個子域中運行這個網站。我不知道是否會影響。

回答

4

你能試試嗎?

RewriteEngine On 
RewriteRule ^([^/]*)$ /?v=$1 [L] 
RewriteRule ^([^/]*)/([^/]*)$ /?v=$1&id=$2 [L] 

或者只是參考下列網站...

http://www.generateit.net/mod-rewrite/

+0

它不工作。它顯示一個500內部錯誤消息(帶或不帶參數)。我只剩下一條規則:'RewriteRule ^([^ /] *)/([^ /] *)$ /?v = $ 1&id = $ 2 [L]'並且需要嚴格的兩個參數才能工作,但禁用css樣式(? )。只有第一個參數,我獲得了404-Not-Found-error,並且沒有參數,CSS樣式很好。 – quantme 2011-03-09 15:34:21