2012-09-08 27 views
1

我有查询字符串的网页,我想重定向到同一页面,不同的查询字符串值:htaccess的:重定向到相同的页面,但不同的查询字符串值

www.mysite.com/pages/page.php?id=5(这是旧的一页)
www.mysite.com/pages/page.php?id=7(这是新的页面,需要重定向到)

RewriteEngine on 

RewriteCond %{QUERY_STRING} ^id=5$ [NC] 

RewriteRule ^pages/page\.php$ pages/page.php?id=7 [R=301,L] 

它不工作。有人能帮助我吗?谢谢!

+0

你的'.htaccess'文件在哪里?在根目录或“网页”? – undone

+0

它在根目录下 – user1656314

+0

你想让它成为外部重定向吗?或内部? – undone

回答

0
RewriteEngine on 

RewriteCond %{QUERY_STRING} ^id=5$ [NC] 

RewriteRule ^pages/page\.php$ http://%{HTTP_HOST}/pages/page.php?id=7 [R=301,L,NC] 
+0

我试过没有结果 – user1656314

+0

会发生什么? – undone

+0

那么,基本上,请求(旧的)相同的页面只是加载 – user1656314

相关问题