Nginx配置无www域名转向带www域名

打开 nginx.conf文件找到你的server配置段
这里,如果是单次重定向用 redirect, 如果永久跳转用 permanent,这里用 permanent

写法1

  1. server
  2. {
  3. listen 80;
  4. server_name xxx.com www.xxx.com;
  5. index index.html index.php;
  6. root /data/www/wwwroot;
  7. if ($http_host !~ "^www.xxx.com$") {
  8. rewrite ^(.*) http://www.xxx.com$1 permanent;
  9. }
  10. ........................
  11. }

写法2

  1. server
  2. {
  3. listen 80;
  4. server_name www.test.com test.com;
  5. if ($host != 'www.test.com' ) {
  6. rewrite ^/(.*)$ http://www.test.com/$1 permanent;
  7. }
  8. ........

所有的非顶级域名都转过来

  1. if ($host != 'XXX.com' ) {
  2. rewrite ^/(.*)$ http://XXX.com/$1 permanent;
  3. }

[div css=”alert alert-info”]【符号注释】
^ 匹配字符串的开始
/ 匹配域名的分隔符
. 匹配除换行符以外的任意字符
* 重复零次或更多次
(.*) 匹配任意字符
.* 匹配任意文本
$ 匹配字符串的结束[/div]

技术文档

让两个广告图片代码并列放在同一行显示

2017-2-16 15:42:52

技术文档

如何禁止百度、神马、搜狗等搜索引擎转码

2017-2-20 15:46:35

0 条回复 A文章作者 M管理员
欢迎您,新朋友,感谢参与互动!
    暂无讨论,说说你的看法吧
个人中心
私信列表
搜索