2012-06-02 88 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