如何重定向.htaccess


How to redirect .htaccess

我的旧网站有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>