2016-05-23 45 views
0

我搜索了这个问题,但无法找到我的问题的确切解决方案。使用QUERY_string添加到URL

我想使用QUERY_STRING查找URL的一部分,然后将其添加到重定向URL的末尾。

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

你只是想添加'页面时被请求的根'ATID = {ID}' '/'请求? –

回答

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

是否可以正常工作,您可以更改302到301,使其/`到URI永久

+0

我检查了它,它正在工作。如果你尝试了它,而不是,请发表评论,我会帮助你。 – Kinggeov

+0

这工作很好,非常感谢 – dwilson