使用GET变量在htaccess中使用301移动

时间:2012-12-24 12:46:17

标签: .htaccess

我做错了什么? 我有

http://www.site.com/shop/viewmy/?ASIN=234FhK3
http://www.site.com/shop/viewmy/?ASIN=423ZH3

尝试转换为

http://www.site.com/shopping/234FhK3/moved
http://www.site.com/shopping/423ZH3/moved

在我获得有关产品234FhK3的一些信息之后,我将使用内部重定向更改“已移动”部分,这是一个变化的变量。

我试过了

RewriteCond %{QUERY_STRING} ASIN=([^&]+) [NC]
RewriteRule ^[^/]+/(shopping/)/?$ $1.(/moved)? [L,R=301,NC]

我对htaccess重写不太好。

1 个答案:

答案 0 :(得分:1)

试试这个:

RewriteCond %{QUERY_STRING} ASIN=([^&]+) [NC]
RewriteRule ^shop/viewmy/$ /shopping/%1/moved/? [L,R=301,NC]