我想将我的网站网址重新定位到新网站
http://www.oldsite.com/user/profile/?type_id=1
要
http://www.newsite.com/newuser/profile_one
我使用.htaccess
.htaceess
的代码如下
已编辑的代码
Options +FollowSymLinks +SymLinksIfOwnerMatch
RewriteEngine On
#http://www.oldsite.com/user/profile/?type_id=1
RewriteCond %{QUERY_STRING} type_id=1 [NC]
RewriteRule ^user/profile/$ http://www.newsite.com/newuser/profile_one$1? [R=301,L]
此功能正常,但对于值type_id 1 to 10
,它仅选择1,而type_id 20 to 29
则需要2条记录...
所以我很确定它只读取第一个号码
答案 0 :(得分:1)
我的答案是
RewriteCond %{QUERY_STRING} type_id=1$ [NC]
我们必须在查询字符串结束时添加$
。