全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 1802|回复: 10

有知道discuz 301重定向的么

[复制链接]
发表于 2017-8-7 21:16:20 | 显示全部楼层 |阅读模式
本帖最后由 阳光淡蓝 于 2017-8-7 22:35 编辑

LNMP,
discuz论坛(X3.4)怎么添加规则到.conf里呢
把不带www的跳转到 带www的
发表于 2017-8-7 21:28:19 | 显示全部楼层
和discuz屁关系没有。这是你的LNMP里的nginx做的事


  1. server {
  2.         listen 80;
  3.         listen [::]:80;

  4.         server_name example.com;
  5.         return 301 http://www.example.com$request_uri;
  6.         }
复制代码
 楼主| 发表于 2017-8-7 22:10:56 | 显示全部楼层
qweasdzxc123 发表于 2017-8-7 21:28
和discuz屁关系没有。这是你的LNMP里的nginx做的事


请问是添加到最后么,重启LNMP时报错~

server
    {
        listen 80;
        #listen [::]:80;
        server_name namexxx.com www.namexxx.com;
        index index.html index.htm index.php default.html default.htm default.php;
        root  /home/wwwroot/namexxx.com;

        include discuz.conf;
        #error_page   404   /404.html;

        # Deny access to PHP files in specific directory
        #location ~ /(wp-content|uploads|wp-includes|images)/.*\.php$ { deny all; }

        include enable-php.conf;

        location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
        {
            expires      30d;
        }

        location ~ .*\.(js|css)?$
        {
            expires      12h;
        }

        location ~ /.well-known {
            allow all;
        }

        location ~ /\.
        {
            deny all;
        }

        access_log off;
    }
       
        server {
        listen 80;
        listen [::]:80;

        server_name namexxx.com;
        return 301 http://www.namexxx.com$request_uri;
        }
发表于 2017-8-7 22:13:29 | 显示全部楼层
阳光淡蓝 发表于 2017-8-7 22:10
请问是添加到最后么,重启LNMP时报错~

server

开个新conf吧,要么就删除上面的server_name namexxx.com
 楼主| 发表于 2017-8-7 22:18:00 | 显示全部楼层
62900015 发表于 2017-8-7 22:13
开个新conf吧,要么就删除上面的server_name namexxx.com

谢谢 重启不报错了。
但是访问站点 404 Not Found
发表于 2017-8-7 22:18:01 | 显示全部楼层
阳光淡蓝 发表于 2017-8-7 22:10
请问是添加到最后么,重启LNMP时报错~

server


  新建个配置文件吧
发表于 2017-8-7 22:19:57 | 显示全部楼层
阳光淡蓝 发表于 2017-8-7 22:10
请问是添加到最后么,重启LNMP时报错~

server

试试这么搞

server {
        listen 80;
        listen [::]:80;

        server_name namexxx.com;
        return 301 http://www.namexxx.com$request_uri;
        }

server
    {
        listen 80;
        #listen [::]:80;
        server_name  www.namexxx.com;
        index index.html index.htm index.php default.html default.htm default.php;
        root  /home/wwwroot/namexxx.com;
        …………

点评

谢谢。这样可以了!  发表于 2017-8-7 22:34
发表于 2017-8-7 22:20:26 | 显示全部楼层
阳光淡蓝 发表于 2017-8-7 22:10
请问是添加到最后么,重启LNMP时报错~

server

只加这一个:
return 301 http://www.namexxx.com$request_uri;

加到你的:server_name namexxx.com www.namexxx.com;
下面一行

点评

这样之前试了是不行的哦,同样谢谢你。照8楼的OK了~  发表于 2017-8-7 22:36
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2025-1-18 14:50 , Processed in 0.063753 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表