开发者社区> 问答> 正文

nginx伪静态的问题,进来看看,万分感谢。

之前用的是win系统, 在iis中的伪静态规则如下:


RewriteRule /haha/([0-9]+)        /haha/go.php\?gid=$1


到linux   在nginx下 中该如何修改呢? 感谢啊。。



server
    {
        listen 80;
        if ($host ~* www.XXX.com)
        {
        
        rewrite "^/haha/([0-9]+)$"  /haha/go.php?gid=$1 last;
        }

展开
收起
haowenshu 2014-08-15 22:20:30 35171 0
5 条回答
写回答
取消 提交回答
  • 2014-08-31 23:19:07
    赞同 展开评论 打赏
  • 还是用apache吧!
    2014-08-18 11:18:26
    赞同 展开评论 打赏
  • 回 7楼(haowenshu) 的帖子
      楼主是伪静态吧 不是301吧
    2014-08-16 10:37:01
    赞同 展开评论 打赏
  • Renginx伪静态的问题,进来看看,万分感谢。
    引用第1楼梦丫头于2014-08-15 22:30发表的  :
    什么源码。。。。。。。


    php啊。。

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

    Re回2楼haowenshu的帖子
    引用第3楼梦丫头于2014-08-15 22:37发表的 回 2楼(haowenshu) 的帖子 :
    论坛?门户?你一次把问题说明白了。。不就好办了


    这一段是我博客上自己做的一个跳转,与具体内容没关系,博客系统用的是emlog。。麻烦版主大人了。

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

    Renginx伪静态的问题,进来看看,万分感谢。
    引用第6楼梦丫头于2014-08-15 22:42发表的  :
    第一步 找到服务器下的nginx.conf文件
    2
    第二步  找到server段代码
    server
    {
    .......

    感谢版主大大,我去试试
    2014-08-15 22:35:28
    赞同 展开评论 打赏
  • 论坛总版主
    什么源码。。。。。。。

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

    回 2楼(haowenshu) 的帖子
    论坛?门户?你一次把问题说明白了。。不就好办了

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

    回 4楼(haowenshu) 的帖子
    参考这个看看http://www.siqiboke.com/post/550.html

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

    第一步 找到服务器下的nginx.conf文件
    2
    第二步  找到server段代码
    server
    {
    listen       80;
    server_name www.xxxx.com xxxx.com;
    }
    在server段域名下设置:
    if ($host = 'xxxx.com' ) {        rewrite ^/(.*)$ http://www.xxxx.com/$1 permanent; }
    重启nginx,这样我们就完成了nginx下301的跳转设置。

    2014-08-15 22:30:21
    赞同 展开评论 打赏
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
《Nginx 代理系统常用手册》 立即下载
CentOS Nginx PHP JAVA 多语言镜像使用手 立即下载
CentOS Nginx PHP JAVA多语言镜像使用手册 立即下载