1

在我发现的一个网站中,他们使用如下友好的 URL:

真实网址:

example.com/index.php?mode=product

友好的网址

example.com/view/product.html

在友好的 URL 中,有一个使用 $_GET 函数获取变量的功能。因此,如果 URL 如下所示:

友好的网址 2

example.com/view/product.html?id=10&lang=en&cur=1

这类似于友好的 URL,但允许我轻松访问变量参数。

有人可以帮我写一个这样的 .htaccess 重写规则吗?

4

1 回答 1

1

mod_rewrite 中的 [QSA] 指令是您的朋友。它将所有其他查询字符串参数附加到重写 url 的末尾:

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

这是未经测试的,但只是一个快速的答案,可以让你继续前进。

于 2012-06-02T10:53:55.847 回答