将旧域中的所有页面重定向到特定页面网站

时间:2015-08-12 17:28:47

标签: html .htaccess

我想重塑我的网站。例如:

old.com

new.com

这两个网站都托管在同一主机上(重定向到相同的public_html文件夹。)

对于主网站,我无法更改路径public_html文件夹。 我不希望old.com重定向到new.com,我想将所有网页从old.com重定向到old.com/rebranding.html

什么是最好的解决方案?

3 个答案:

答案 0 :(得分:1)

如果服务器是基于Apache的,则可以使用mod_alias(如果已安装/启用)

RedirectMatch ^/* https://new.com

答案 1 :(得分:0)

您可以在DOCUMENT_ROOT/.htaccess文件中使用此代码:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^(?:www\.)?old\.com$ [NC]
RewriteRule !^rebranding\.html$ http://old.com/rebranding.html [L,NC,R=302]
仅当当前URI不是!^rebranding\.html$

时,

/rebranding.html才会重定向

答案 2 :(得分:0)

如果您想将old.com上的所有页面重定向到new.com/rebranding.html并且您可以访问.htaccess文件,那么您可以使用自定义404页面并删除old.com中的所有文件,将其放置在.htaccess文件中。

ErrorDocument 404 /redirect.html

然后将以下html放在redirect.html

<html>
    <head>
        <meta http-equiv="refresh" content="0;URL='http://new.com/rebranding.html'" />
    </head>
</html>

有关.htaccess文件的更多信息,请访问:http://httpd.apache.org/docs/current/howto/htaccess.html