![使用完整路径将旧域名重定向到新域名](https://linux22.com/image/685056/%E4%BD%BF%E7%94%A8%E5%AE%8C%E6%95%B4%E8%B7%AF%E5%BE%84%E5%B0%86%E6%97%A7%E5%9F%9F%E5%90%8D%E9%87%8D%E5%AE%9A%E5%90%91%E5%88%B0%E6%96%B0%E5%9F%9F%E5%90%8D.png)
我在这方面了解甚少 - 因此提出这个问题...我想做以下事情:
sites-available
我目前有一台服务器,其中列出了许多网站sites-enabled
。 有大量不再使用的网站列表,我目前htaccess
在网站的根目录中有一个,它将流量引导到新域,如下所示:
#redirect www.olddomain.ie to www.newdomain.com
RewriteEngine on
RewriteCond %{HTTP_HOST} ^olddomain.ie [NC,OR]
RewriteCond %{HTTP_HOST} ^www.newdomain.ie [NC]
RewriteRule ^(.*)$ http://www.newdomain.com/$1 [L,R=301,NC]
然后在 www.newdomain.com 网站中htaccess
我加载了大量301 redirects
处理不再存在的旧网站页面。
但是我的问题是,如果我从我的中删除 www.olddomain.ie sites-available
,sites-enabled
我还能实现与上述类似的效果吗?可以将上述内容放入文件中吗httpd.conf
?
如果这是一个基本问题,请原谅,就像我说的,我在这个领域没有太多的了解。
谢谢,非常感谢您的帮助。
答案1
您需要有一个活动的虚拟主机来为要重定向的域提供服务,即使未在使用中。它在 httpd.conf 文件中绝对可以正常工作,Apache 设置为从所有 *.conf 文件中读取。