首页 » 工作 » 正文

Apache、Nginx将不带www的域名301永久重定向转到带的域名(apache可以用.htaccess实现域名跳转)

发布者:站点默认
2011/02/21 浏览数(1,535) 分类:工作 Apache、Nginx将不带www的域名301永久重定向转到带的域名(apache可以用.htaccess实现域名跳转)已关闭评论

说明:

让upall.cn自动转向www.upall.cn。

代码:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^upall.cn [NC]
RewriteRule ^(.*)$ http://www.upall.cn/$1 [L,R=301]

将以上代码保存为 .htaccess 文件,放到网站根目录中。

下边这个是 Nginx 的跳转配置:

# Nginx
server {
	listen 80;
	server_name www.upall.cn upall.cn;
	# 注意下边一行中if和(中间有空格、相等是=,不是==,不相等是!=
	if ($host = 'upall.cn' ) {
		rewrite ^/(.*)$ http://www.upall.cn/$1 permanent;
		# permanent:301永久跳转
		# redirect:302临时跳转
	}
}

很不错的一个办法,如果你确实不想用,可以建个站,在程序里跳转,比如 PHP通过header实现301后重定向将网站制作期间的测试地址301跳转到客户的域名(即打开测试地址时跳转到客户的网站)

<完。>

点击返回顶部
  1. 留言
  2. 联系方式