开发者社区> 问答> 正文

WDCP如何做301重定向?

希望实现fxysw.com下的所有页面重定向至 www.fxysw.com
但是在WDCP中301跳转设置中不可行。
会提示重定向循环。

可以正常启用rewrite规则。




使用此规则只能使fxysw.com重定向至 www.fxysw.com

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


像这个地址就不会重定向。
http://fxysw.com/thread-3343-1-1.html


将上段代码放在伪静态之前也不行。


请教各位哪点出什么问题了?

展开
收起
风达 2013-09-23 16:10:50 8900 0
3 条回答
写回答
取消 提交回答
  • 哈哈,wdcp的301根本不是这样做的.

    -------------------------

    我以我的网站做说明,如何做301吧.

    以域名yuandekai.com新建站点,设置301跳转到www.yuandekai.com这个网站,指向网站的物理地址;

    然后再以www.yuandekai.com新建站点,直接指向物理地址即可.

    就是建立两个站点,然后让一个跳转到另外一个即可.

    2013-09-23 16:27:14
    赞同 展开评论 打赏
  • 回1楼服务器之家的帖子
    if ($host != 'www.fxysw.com' ) {
            rewrite ^/(.*)$ http://www.fxysw.com/$1 permanent;
    }
    rewrite ^([^\.]*)/topic-(. )\.html$ $1/portal.php?mod=topic&topic=$2 last;
    rewrite ^([^\.]*)/article-([0-9] )-([0-9] )\.html$ $1/portal.php?mod=view&aid=$2&page=$3 last;
    rewrite ^([^\.]*)/forum-(\w )-([0-9] )\.html$ $1/forum.php?mod=forumdisplay&fid=$2&page=$3 last;
    rewrite ^([^\.]*)/thread-([0-9] )-([0-9] )-([0-9] )\.html$ $1/forum.php?mod=viewthread&tid=$2&extra=page=$4&page=$3 last;
    rewrite ^([^\.]*)/group-([0-9] )-([0-9] )\.html$ $1/forum.php?mod=group&fid=$2&page=$3 last;
    rewrite ^([^\.]*)/space-(username|uid)-(. )\.html$ $1/home.php?mod=space&$2=$3 last;
    rewrite ^([^\.]*)/([a-z] )-(. )\.html$ $1/$2.php?rewrite=$3 last;
    if (!-e $request_filename) {
            return 404;
    }

    还有修改这配置文件有必要重启nginx吗?

    -------------------------

    回3楼服务器之家的帖子
    重启了,还原样。
    dzx15_nginx的配置哪里出了问题呢?

    -------------------------

    回7楼kideny的帖子
    哈哈,让高手见笑了。
    谢谢您,按您的方法,问题成功解决!
    2013-09-23 16:14:21
    赞同 展开评论 打赏
  • 把配置文件截图发出来

    -------------------------

    重启

    2013-09-23 16:12:17
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
《Nginx 代理系统常用手册》 立即下载
云盾-Web应用防火墙(WAF)用户接入手册 立即下载
SEO学习步骤 立即下载