我的旧网站有3个url指向同一个地方。
http://hemodialysis-krk.com/
http://www.hemodialysis-krk.com/
http://hemodialysis-krk.com/index.php?l=HR
我计划删除旧网站,并把新的一个完全不同的url。包括index . html。那么这种情况的解决方案是什么呢?我应该301重定向一些到index.html吗?前两个会自动链接到public_html中的新index.html文件而不需要重定向吗?
谢谢。
使用旧站点的。htaccess将所有流量重定向到新站点。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} .*hemodialysis-krk.com
RewriteRule (.*) http://www.newsite.com/ [R=301,L]
</IfModule>
或者创建更多的规则,如果你可以将页面的部分从旧站点映射到新站点。如果使用:
RewriteRule (.*) http://www.newsite.com/$1 [R=301,QSA,L]
原始路径和get查询也将用于重定向。这总是很方便的唯一的url工作,以达到更好的位置在搜索引擎的结果。
编辑:如果您只需要重定向不再存在的url,则使用(未测试):
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule (.*) / [R=301,L]
</IfModule>