如果你想在.htaccess
文件中使用RewriteRule
来保留URL参数,你可以使用QSA
(Query String Append)标志。这个标志会将新的查询字符串附加到重写后的URL中。
下面是一个示例,说明如何在.htaccess
文件中使用RewriteRule
来保留URL参数:
RewriteEngine On
RewriteRule ^example/([0-9]+)/?$ example.php?id=$1 [QSA]
在上面的示例中,URL example/123?foo=bar
将被重写为 example.php?id=123&foo=bar
。
[QSA]
标志告诉Apache服务器将查询字符串附加到重写后的URL中。如果没有这个标志,查询字符串将被忽略。
请注意,你的服务器必须已经启用了mod_rewrite
模块,才能使用RewriteRule
。你可以通过在.htaccess
文件中添加以下代码来启用mod_rewrite
:
RewriteEngine On
希望这个示例能够帮助你解决问题。
下一篇:保留ViewModel的数据