使用QUERY_string添加到URL

时间:2016-05-23 14:07:53

标签: .htaccess

我搜索了这个问题,但无法找到解决问题的确切方法。

我正在尝试使用QUERY_STRING查找网址的一部分,然后将其添加到重定向网址的末尾。

domain/?atid=00
domain/page/?atid=00

'?atid ='和'page'将始终相同,但数字会发生变化。
例如

domain/?atid=05 domain/page/?atid=05
domain/?atid=21 domain/page/?atid=21

我认为我现在正走在正确的轨道上,但它目前无效

RewriteCond %{QUERY_STRING} ^atid=([0-9]*)$
RewriteRule ^atid?$ aff-redirection/?atid=%1

或者,如果我实际上不需要使用QUERY_STRING,我想我可以使用这些内容吗?

RewriteRule ^atid=([0-9]+)/$ page/?atid=$1

对此的任何帮助都会很棒!

1 个答案:

答案 0 :(得分:0)

RewriteCond %{QUERY_STRING} ^atid=([0-9]*)$
RewriteRule ^$ page/$1 [R=302,QSA,L]

如果它正常工作,您可以将302更改为301以使其永久