我有一个正在续订的网站。
它的网址类似于site.com/page.php?p=company&l=nl 新网址为site.com/company
我想使用.htaccess重定向301。 ( 我想保留旧网页的SEO页面 )
因为?它没有用。
这是我在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 = ...
答案 0 :(得分:1)
这应该有效:
RewriteCond %{QUERY_STRING} ^p=company&l=nl$ [NC]
RewriteRule ^page\.php$ http ://www.site.com/company? [R=301,NE,NC,L]
删除http和:
之间的空格