更新时间:2023-09-12 08:37:16
这就是当你想重定向URL使用GET参数有点复杂了。
That's a bit complex when you want redirect an url with GET parameters.
下面是一个把戏做到这一点:
Here's a trick to do it :
RewriteRule ^page\.php$ %{QUERY_STRING} [C]
RewriteRule name=(.*) /page/$1/? [R=301,L]
解释相关:
page.php?NAME =网页名称
到?NAME =网页名称
[C]
标签)页名
,捞起用(。*)
到页/页名/
,您的查询字符串将被添加到你的结果,你就会有这样的网址:页/页名/?NAME =网页名称
。使用一个无用的?
删除旧的GET参数。page.php?name=page-name
to ?name=page-name
[C]
tag)page-name
, picked with (.*)
to page/page-name/
?
, your query string will be appended to your result and you'll have this kind of url : page/page-name/?name=page-name
. Using an useless ?
erase the old GET parameters.找到一些信息,在这里:
Found some informations here :