2012-06-02 134 views
1

$ _ GET變量在一個網站,我發現,他們使用友好的URL是這樣的:的.htaccess:從URL友好的htaccess

真實網址:

example.com/index.php?mode =產品

友好的URL

example.com/view/product.html

在友好的URL中,有一個功能可以用$ _GET函數獲取變量。因此,如果URL是這樣的:

友好的URL 2

example.com/view/product.html?id=10 & LANG = EN & CUR = 1

這與友好的URL類似,但允許我輕鬆訪問可變參數。

有人可以幫我寫一個這樣的.htaccess重寫規則嗎?

回答

1

mod_rewrite中的[QSA]指令是您的朋友。它將所有其他的查詢字符串參數追加到重寫URL的末尾:

Options +FollowSymlinks 
RewriteEngine On 
RewriteRule ^view/(.*).html /index.php?mode=$1 [QSA] 

這是未經測試,但只是一個快速的答案,應該讓你去。

+0

(。*)可能有點太貪心,但這是基本的想法。 – davidethell

+0

它的工作,非常感謝:)。 – wpro

+0

不客氣! – davidethell