我希望从旧域迁移到新域。
我现在有我的旧域olddomain.com
和新域newdomain.com
指向相同的 IP 地址。
我有 Apache 服务器来处理请求。
301 redirect
我该怎么做
olddomain.com/*
&
www.olddomain.com/*
至
newdomain.com/*
我可以得到我需要添加的确切的正则表达式或配置htaccess
。
我的 newdomain.com 和 olddomain.com 都由来自同一个 IP 的同一个 apache 提供服务,所以“/”重定向可能会导致循环?所以一直在寻找有效的方法
我试过了
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^localhost$ [OR]
# RewriteCond %{HTTP_HOST} ^www.olddomain.com$
RewriteRule (.*)$ http://comp16/$1 [R=301,L]
</IfModule>
甚至尝试添加虚拟主机
RedirectMatch (.*)\.jpg$ http://comp17$1.jpg
但是当我在浏览器中点击 localhost 到我的计算机名称时它不会重定向站点,即 comp16