使用apache下的301设置来做域名的更换转移
浏览:4442次 出处信息
页面永久性移走(301重定向)是一种“自动转向”技术。当您的域名变更后,比如网站以前用的域名是www.xingmo.com.cn,现在要用www.xingmo.cn ,这时就要用到这个技术了。
您可能也会说,我可以用php的header函数,javascript的meta refresh,window.location.href来做转向,但建议不要这么做。这么做可能会被搜索引擎认为是在作弊,从而影响网站排名。
在Apache中,可以用.htaccess来设置并实现301重定向的功能。
| 以下是代码片段: Redirect permanent / http://www.xingmo.cn/ (将根目录下的内容重定向到http://www.xingmo.cn/ ) redirect permanent /index.php http://www.xingmo.cn/index.php?go=category_6(将网页index.php重定向到http://www.xingmo.cn/index.php?go=category_6) |
通过合理地配置重定向参数中的正则表达式,可以实现更复杂的匹配。
PHP下的301重定向
| 以下是代码片段: <? Header( "HTTP/1.1 301 Moved Permanently" ) ; Header( "Location: http://www.xingmo.cn" ); ?> |
旧域名重定向到新域名
创建一个.htaccess文件,并将下面提供的代码写入文件内,它可以确保旧域名所有的目录或者网页正确的跳转到新域名内。
记住.htaccess文件一定要放在旧网站的根目录下,并且新网站要和旧网站保持相同的目录结构及网页文件
| 以下是代码片段: Options +FollowSymLinks RewriteEngine on RewriteRule (.*) http://www.xingmo.cn/$1 [R=301,L] |
将这个文件保存为.htaccess放在原www.xingmo.com.cn网站的根目录下。
请将上面的www.xingmo.cn修改成你想要跳转到的域名。
此外,我建议大家归总旧网站的外部链接,并联系相应的站点修改导入链链的URL,以指向新站点。
注意:.htaccess文件只有在使用安装有Mod Rewrite模块的Apache作为WEB服务器的Linux主机上才能起作用
域名301重定向到www的二级域名
创建一个.htaccess文件,并将下面提供的代码写入文件内,它可以确保所有来自对xingmo.cn的请求都转向到对www.xingmo.cn进行请求。记住.htaccess文件一定要放在旧网站的根目录下,并且新网站要和旧网站保持相同的目录结构及网页文件
| 以下是代码片段: Options +FollowSymlinks RewriteEngine on rewritecond %{http_host} ^xingmo.cn [nc] rewriterule ^(.*)$ http://www.xingmo.cn/$1 [r=301,nc] |
请将上面的http://www.xingmo.cn/修改成你想要跳转到的域名。
注意:.htaccess文件只有在使用安装有Mod Rewrite模块的Apache作为WEB服务器的Linux主机上才能起作用。
建议继续学习:
- 如何拿下简短的域名 (阅读:16207)
- 使用apache的404设置来转向可能不存在的页面 (阅读:8033)
- 域名相关的一些基本概念总结 (阅读:7375)
- Apache用mod_rewrite配置子域名 (阅读:6710)
- A记录,MX记录,CNAME记录,url转发,ns记录,动态记录 (阅读:5121)
- Apache、resin、rewrite泛域名、多域名设置 (阅读:4657)
- 全站换域名时利用nginx和javascript做简单友好的换域名跳转通知 (阅读:4387)
- 域名DNS相关术语 (阅读:3904)
- .htaccess的301跳转 (阅读:3645)
- 网址决定内容 (阅读:3270)
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
扫一扫订阅我的微信号:IT技术博客大学习
<< 前一篇:mod_gzip:Apache的HTTP压缩优化
后一篇:使用apache的404设置来转向可能不存在的页面 >>
文章信息
- 作者:蒯义刚 来源: 蒯义刚::网志
- 标签: 301 域名 设置
- 发布时间:2009-10-28 20:44:20
建议继续学习
近3天十大热文
-
[939] WordPress插件开发 -- 在插件使用 -
[117] 解决 nginx 反向代理网页首尾出现神秘字 -
[50] 如何保证一个程序在单台服务器上只有唯一实例( -
[48] 整理了一份招PHP高级工程师的面试题 -
[48] 用 Jquery 模拟 select -
[48] 海量小文件存储 -
[47] ps 命令常见用法 -
[47] Innodb分表太多或者表分区太多,会导致内 -
[46] 全站换域名时利用nginx和javascri -
[45] find命令的一点注意事项
