最近需要在apache下面配置301 域名永久重定向
考虑使用apache的rewrite或redirect实现。 我用rewrite 实现
1,通过在网站根目录新建.htaccess 文件 里面写入
RewriteCond %{HTTP_HOST} ^a.com [NC] RewriteRule ^(.*)$ http://www.b.com/$1 [L,R=301]
就可以了,改成自己相关域名就可以了
2,apache主配置文件必须 开启
RewriteEngine On
确保加载了 mod_rewrite模块
<Directory /var/www/html/xxx.cn> Options FollowSymlinks AllowOverride All 确保这里不是none
<Directoyr>
开始测试了很久,要确保每步都做对才能成功
<Directory />
Options FollowSymLinks
AllowOverride all
</Directory>
Options +FollowSymlinks
RewriteEngine on
rewritecond %{http_host} ^jieyitong8.com [nc]
rewriterule ^(.*)$ [url]http://www.jieyitong8.com/$1[/url] [r=301,nc]
这个规则 没测试成功 不知道是那你没做好
重启下Apache就可以实现了