Lebron. 发表于 2013-9-24 19:34:49

301转向遇到的技术问题

比如我把aaa.com转向到bbb.com,现在的情况是aaa.com/111.html自动会转向到bbb.com/111.html。
请问如何可以设置为,把所有aaa.com下的页面都自动转向到bbb.com主页呢?

猪农 发表于 2013-9-24 19:53:50

本帖最后由 猪农 于 2013-9-24 19:59 编辑

在.htaccess里面搞,如果能在apache里config搞就更好。你既然知道301,估计你懂的。

就三行

Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://www.yournewdomain.com/ :



补充内容 (2013-9-24 20:20):
第三行改 Redirect 301 / http://www.newdomain.com/

猪农 发表于 2013-9-24 20:05:32

本帖最后由 猪农 于 2013-9-24 20:20 编辑

如果上面那个不行,就用这个(就一行,其余不要)

RedirectMatch 301 / http://www.newdomain.com/

月光飞燕 发表于 2013-9-24 20:26:02

<?php
header('HTTP/1.1 301 Moved Permanently');
header('Location: http://www.bbb.com');
?>put this code on your aaa.com's config file

Lebron. 发表于 2013-9-24 20:32:57

猪农 发表于 2013-9-24 19:53 static/image/common/back.gif
在.htaccess里面搞,如果能在apache里config搞就更好。你既然知道301,估计你懂的。

就三行


看来要装个WP了,我现在是直接在control panel设置的redirect。
非常感谢!:lol

猪农 发表于 2013-9-24 20:36:10

本帖最后由 猪农 于 2013-9-24 20:41 编辑

Lebron. 发表于 2013-9-24 20:32 static/image/common/back.gif
看来要装个WP了,我现在是直接在control panel设置的redirect。
非常感谢!


如果是你控制的VPS, 就不需要WP,所以我说在apache的config(httpd.conf)里做就可以啦。这个是最快的,因为是一次性进入VPS内存,以后不再读硬盘。其余方法都需要每个新的 http request 去读硬盘,不过也无所谓,除非是大站。

如果不是(例如是shared hosting),就改.htacess, 或者wp config方法。





补充内容 (2013-9-24 21:00):
其实.htacess也非WP所特有,任何一个目录都可以有.htacess. 只是在shared hosting上,主机上不允许你碰httpd.conf, 但改自己的.htacess 是可以的。装wp也行。
页: [1]
查看完整版本: 301转向遇到的技术问题