我有一个关于搜索引擎营销的客户端项目,有一个网站https://www.iehsacademy.com/,这个网站有13年的历史。在客户端使用URL结构之前,就像HTML一样:https://www.example.com/?index.html(主页),https://www.example.com/?cndc.html,
但是去年他们完全重新制作了网站的URL结构,并将其改为https://www.example.com/(主页),https://www.exsample.com/about。https://www.example.com/contact。
现在,旧的URL和新的URL都可以工作。客户端希望,也为SEO的目的,我们要阻止旧的URL或重定向到新的URL。我在htaccess上尝试了许多重写条件
RewriteRule ^([a-z]+).html https://www.iehsacademy.com/ [QSA,L]
字符串
这个也是
RewriteCond %{HTTP_HOST} ^www.iehsacademy.com/?cndc.html$
RewriteRule (.*)$ http://www.iehsacademy.com/$1 [R=301,L]
型
什么都不做。客户的开发人员也感到困惑。有没有人可以帮我,或者我做错了什么?
注意:我从网站所有者那里获得了分享客户端URL和问题的许可。
2条答案
按热度按时间smdncfj31#
您可以使用以下重定向规则:
字符串
请确保清除浏览器缓存或使用不同的浏览器来测试重定向。不要忘记将目标域
example.com
替换为您的域名。mbjcgjjk2#
让我们尝试一种不同的方法将旧URL重定向到新URL。
字符串
此重定向使用301(永久)重定向来完成,