[英]Can't use ? when redirect 301 with .htaccess
我有一个正在更新的网站。
它具有类似于site.com/page.php?p=company&l=nl的url。新的URL是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 = ...
这应该工作:
RewriteCond %{QUERY_STRING} ^p=company&l=nl$ [NC]
RewriteRule ^page\.php$ http ://www.site.com/company? [R=301,NE,NC,L]
删除http和之间的空格:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.