LNMP下Nginx设置域名301重定向

LNMP下的Nginx如果想将域名111cn.net 301重定向到www.111cn.net,同时www.111cn.net已经通过lnmp vhost add添加上,

可以按如下步骤修改。

编辑对应的虚拟主机配置文件,一般虚拟主机配置文件位于:/usr/local/nginx/conf/vhost/域名.conf ,如添加的域名是www.111cn.net

则配置文件是/usr/local/nginx/conf/vhost/www.111cn.net.conf 在配置文件最后面加上如下代码:

省略www.111cn.net虚拟主机server配置
server {
    listen 80;
    server_name 111cn.net;
    return 301 http://www.111cn.net$request_uri;
}

如果想要更多的域名重定向到www.111cn.net,只需要在server_name 后添加更多的域名,域名之间用空格隔开即可。

如下将zfsphp.cn,www.zfsphp.cn 重定向到www.111cn.net
server {
    listen 80;
    server_name 111cn.net zfsphp.cn www.zfsphp.cn;
    return 301 http://www.111cn.net$request_uri;
}

时间: 2024-07-29 18:19:06

LNMP下Nginx设置域名301重定向的相关文章

LNMP下Nginx设置域名301重定向配置

LNMP下的Nginx如果想将域名111cn.net 301重定向到www.111cn.net,同时www.111cn.net已经通过lnmp vhost add添加上, 可以按如下步骤修改. 编辑对应的虚拟主机配置文件,一般虚拟主机配置文件位于:/usr/local/nginx/conf/vhost/域名.conf ,如添加的域名是www.111cn.net 则配置文件是/usr/local/nginx/conf/vhost/www.111cn.net.conf 在配置文件最后面加上如下代码:

apache/nginx环境下域名301重定向方法总结

之前张小三资源网也总结过域名301重定向的教程,但是较乱,这次重新编排一下,力求简单高效的在nginx和apache环境下把不带WWW的域名301到带WWW域名上的重定向. nginx域名301重定向有三种方法: 原生法 nginx高版本支持: server {   server_name 111cn.net;   return 301 http://www.111cn.net$request_uri; } 重写法 nginx通用支持: server {     server_name 111c

nginx 301设置,域名301重定向设置

nginx要实现301也需要rewrite模块来支持了这个与apache的rewrite有点像了,后面我会给各位同学具体介绍此参考. nginx下设置301重定向,如:将二级域名www.111cn.net设置301重定向到主域名111cn.net  代码如下 复制代码   server         {                 listen       80;                 server_name 111cn.net www.111cn.net;           

新浪SAEf域名301重定向设置

  网站从新浪SAE搬过来,以前的域名还能访问,这样就会有两个重复的站点,不利于seo/seo.html" target="_blank">搜索引擎收录,而且以前的权重也会没有了,因此要做好链接301重定向,在SAE上打开config.yaml文件: handle:  代码如下   - rewrite: if(in_header["host"] ~ "^101ban.sinaapp.com" && path ~ &

域名301重定向的实现方法

最近我的网站更换了域名,为了对搜索引擎表示友好,也为了网站的流量和权重得到继承,我采用了网站301重定向.但是之前并没有进行过此类操作,所以开始时也感觉无从下手,于是我打算去百度.谷歌搜索一些方法.网上介绍301重定向的文章很多,但是我看了很多篇,却发现基本都是千篇一律的,而且基本都忽视了一些重要的细节.下面就给大家介绍下我的301重定向过程,希望对大家有所帮助. 为了能说的更清楚明白,我还是结合自己的站点开始介绍吧.我原来的站点域名是www.weeksee.com,现在更换为了www.jzre

apache中多个域名301重定向配置例子

一客户,两个域名,两个都需要能访问得到,所以都需要解析到该虚拟主机.这样对SEO是不利的,那么如何解决这个问题呢?做301重定向! 以前针对其他客户,有做过301重定向的规则,即访问不带wwww的域名后自动跳转到带www的域名,比如访问abc.com自动跳转为www.abc.com! 301 如果自己有服务器,那么直接在IIS里设置永久重定向也挺方便,如果没有呢,只有虚拟主机?那需要虚拟主机支持isapi rewrite,我的服务器已经安装了isapi rewrite功能,所以那么直接在Http

nginx上的301重定向代码

  最近上线了一个定向日本的网站,为了加快日本访问速度,用了韩国的dns服务 dnsever 习惯了免费服务的我 用dns第一次碰上301重定向要钱的 不花钱就是跳转时有广告,没办法 想到了用301重定向 把不带www的域名重定向到带www的域名上 下面是代码,用法很简单 代码中的域名替换为你自己的,然后把这段代码加到conf配置文件中即可 也就是平时弄伪静态的那个文件里,反正放一起就对了 if ($host != 'www.jp***.com' ) { rewrite ^/(.*)$ http

nginx站点配置之域名301重定向

今天为xiaochunchun做301跳转了,记录一下,方便下次使用: server {         listen       80;         server_name  www.xiaochunchun.com xiaochunchun.com;         if ($host != 'www.xiaochunchun.com' ) {           rewrite ^/(.*)$ http://www.xiaochunchun.com/$1 permanent;    

Lnmp下Nginx日志自动切割脚本

该脚本会自动切割/home/wwwlogs/目录下所有的log文件 #!/bin/bash #自动版日志切割 无需设置 #set the path to nginx log files log_files_path="/home/wwwlogs/" log_files_dir=${log_files_path}$(date -d "yesterday" +"%Y")/$(date -d "yesterday" +"%