2014-05-12 18 views
0

我有一个网站正在更新。不能使用?当重定向301与.htaccess

它的URL像site.com/page.php?p=company & L = NL 新的URL是site.com/company

我想用的.htaccess重定向301 ( 我想保持SEO的PageRank旧页

因为吗?它不起作用。

这是我在我的htaccess的使用规则,工作:

Redirect 301 /page.php?p=company&l=nl http ://www.site.com/company 

这是我在htaccess的这确实工作中使用规则:

Redirect 301 /page.php http ://www.site.com/company 

我需要的?p = ...

回答

1

这应该工作:

RewriteCond %{QUERY_STRING} ^p=company&l=nl$ [NC] 
RewriteRule ^page\.php$ http ://www.site.com/company? [R=301,NE,NC,L] 

删除http和之间的空格:

+0

非常感谢! 我不知道谷歌会在搜索结果的一段时间后改变URL,它会:D – fourr

+0

他们会一旦重新爬过 – Tiggerito

+0

再次感谢tigg – fourr