我的公司最近把它的网站改成了一个全新的网站,但在谷歌搜索结果中,有一些特定的链接,但这些链接并不存在。
我已经将404错误重定向到index.php,但url参数仍然存在。我不想要任何复杂的错误处理,只需将404重定向到index.php并删除任何url参数。
谢谢你的帮助!
希望您使用.htaccess.重定向
使301重定向。
请不要疯狂重定向404错误!他们有一个目的,那就是告诉我们,这种联系并不存在。仅重定向通过301不再存在的旧链接。
在.htaccess文件中添加如下内容:
RewriteEngine on
RewriteCond %{REQUEST_URI} ^/oldsite1.php$ [OR]
RewriteCond %{REQUEST_URI} ^/oldsite2.html$ [OR]
RewriteCond %{QUERY_STRING} ^site=old$
RewriteRule ^(.*)$ index.php [R=301,L]
有关"重写条件"的语法,请参阅手册。