我想重塑我的网站。例如:
old.com
new.com
这两个网站都托管在同一主机上(重定向到相同的public_html文件夹。)
对于主网站,我无法更改路径public_html文件夹。 我不希望old.com重定向到new.com,我想将所有网页从old.com重定向到old.com/rebranding.html
什么是最好的解决方案?
答案 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