蚂蚁分类Mymps5.8单城市版Nginx伪静态规则分享

2018年6月20日20:35:27 23

最近一直在捯饬蚂蚁分类这套程序,服务器环境:nginx1.12+php5.2+mysql5.5+zend3.3,在后台开启伪静态之后全部404,排查发下伪静态规则没有配置,翻遍搜索引擎都是IIS Web Server或者Apache Web Server,关于nginx的顶多就搜索到个多城市版本,使用后还是有部分不合适,想淘宝找人写,嗯,报价30元,挺实惠,想想还是算了,自己不就喜欢自己折腾么,花钱了就没那个意思了。用网上很多Apache转nginx的工具转换了官方的规则直接使用还是不合适,后来对照网上多城市的规则做了修改,总算完美了,下面分享给正在使用5.8单城市版本的朋友!

  1.   rewrite ^/space/(.+)/$ /space.php?user=$1;
  2.     rewrite ^/store-([0-9]+)/$ /store.php?uid=$1;
  3.     rewrite ^/store-([0-9]+)/([^/]+).html$ /store.php?uid=$1&Uid=$2;
  4. if (!-d $request_filename){
  5.     set $rule_3 1$rule_3;
  6. }
  7. if ($rule_3 = "1"){
  8.     rewrite ^/(?!store|space)(.+)/$ /category.php?Catid=$1;
  9. }
  10.     rewrite ^/([^/]+)/([0-9]+).html$ /information.php?id=$2;
  11.     rewrite ^/news.html$ /news.php;
  12.     rewrite ^/news-id-([0-9]+).html$ /news.php?id=$1;
  13.     rewrite ^/news-catid-([0-9]+).html$ /news.php?catid=$1;
  14.     rewrite ^/news-catid-([0-9]+)-page-([0-9]+).html$ /news.php?catid=$1&page=$2;
  15.     rewrite ^/goods.html$ /goods.php;
  16.     rewrite ^/goods-id-([0-9]+).html$ /goods.php?id=$1;
  17.     rewrite ^/goods-([^/]+).html$ /goods.php?Catid=$1;
  18.     rewrite ^/corporation.html$ /corporation.php;
  19.     rewrite ^/corporation-([^/]+).html$ /corporation.php?Catid=$1;
  20.     rewrite ^/aboutus.html$ /about.php?part=aboutus;
  21.     rewrite ^/sitemap.html$ /about.php?part=sitemap;
  22.     rewrite ^/aboutus-id-([0-9]+).html$ /about.php?part=aboutus&id=$1;
  23.     rewrite ^/announce.html$ /about.php?part=announce&id=$1;
  24.     rewrite ^/faq.html$ /about.php?part=faq;
  25.     rewrite ^/faq-id-([0-9]+).html$ /about.php?part=faq&id=$1;
  26.     rewrite ^/friendlink.html$ /about.php?part=friendlink;

程序伪静态设置截图如下:

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:23   其中:访客  14   男主  9   女主  0  

    • JIMI吴 这家伙可能用了美佬的代理 谷歌浏览器 Windows 10 美国 0

      首席阿里巴巴zzzzzzzzzz

      • 桂东南 来自天朝的朋友 QQ浏览器 Windows 7 广西贵港市 电信 0

        你好,这个用22网的虚拟主机里的不行。打开的连接404

          • 大熊 男 主 来自天朝的朋友 谷歌浏览器  Mi Note 3 Build/OPM1.171019.019 中国 移动

            @桂东南 联系22网客服帮你设置吧!

          • cxkj 来自天朝的朋友 谷歌浏览器 Windows 10 山东省临沂市 联通 2

            怎样使用?新建nginx.conf贴里面,再直接放到根目录吗?我怎么尝试不行呢?谢谢!

              • 大熊 男 主 来自天朝的朋友 谷歌浏览器 Windows 7 中国 移动

                @cxkj 放根目录的那是Apache的.htaccess,不是一回事…

                  • xuyang 来自天朝的朋友 谷歌浏览器 Windows 10 山东省临沂市 联通 2

                    @大熊 登录宝塔,找到相应站点,伪静态,当0前页,贴上代码,点保存。然后重启Nginx服务,网站后台设置了标准伪静态或拼音伪静态,又清空了缓存,还是不能使用呢?还需要做什么处理吗?

                • xuyang 来自天朝的朋友 谷歌浏览器 Windows 10 山东省临沂市 联通 2

                  Nginx这个规则怎么使用呢?我直接放根目录下怎么不行呢?谢谢

                    • 大熊 男 主 来自天朝的朋友 谷歌浏览器 Windows 7 中国 移动

                      @xuyang Nginx伪静态你如果用的是虚拟主机就联系主机商给你添加吧!

                        • xuyang 来自天朝的朋友 谷歌浏览器 Windows 10 山东省临沂市 联通 2

                          @大熊 我用的是服务器,用的宝塔搭建的环境,望指点!

                            • 大熊 男 主 来自天朝的朋友 谷歌浏览器 Windows 7 中国 移动

                              @xuyang 那就很简单了,进入宝塔后台,对应网站-设置-伪静态-粘贴-保存即可!记得重启!

                                • xuyang 来自天朝的朋友 谷歌浏览器 Windows 10 山东省临沂市 联通 2

                                  @大熊 我也操作过,登录宝塔,找到相应站点,伪静态,当0前页,贴上代码,点保存。然后重启Nginx服务,网站后台设置了标准伪静态或拼音伪静态,又清空了缓存,还是不能使用呢?还需要

                                  • 大熊 男 主 来自天朝的朋友 谷歌浏览器 Windows 7 中国 移动

                                    @xuyang 然后你在网站SEO伪静态相关页面选好之后就可以了,再没别的设置!清理缓存等…

                            • 劳务 来自天朝的朋友 谷歌浏览器 Windows 7 辽宁省大连市 电信 0

                              非常感谢,测试好用。

                                • 大熊 男 主 来自天朝的朋友 谷歌浏览器  Mi Note 3 Build/OPM1.171019.019 中国 移动

                                  @劳务 都是测试过的,必须好用!

                                  • xuyang 来自天朝的朋友 谷歌浏览器 Windows 10 山东省临沂市 联通 2

                                    @劳务 怎么使用的呢?能指点一下吗

                                  • dsgdg 来自天朝的朋友 谷歌浏览器 Windows 10 广东省湛江市 电信 0

                                    回复刷新可见啊!

                                    • eenergy 来自天朝的朋友 谷歌浏览器 Mac OS X 10_13_5 中国 移动 0

                                      很不错的内容

                                      • ncspooner 来自天朝的朋友 谷歌浏览器 Windows 7 四川省成都市 电信 0

                                        怎么看不到呢?

                                        • 二熊 来自天朝的朋友 谷歌浏览器 Windows 7 IANA 保留地址 0

                                          能不能用啊

                                            • 大熊 男 主 来自天朝的朋友 谷歌浏览器  Mi Note 3 Build/OPM1.171019.019 甘肃省兰州市 电信

                                              @二熊 必须能用

                                            • 123123 来自天朝的朋友 谷歌浏览器 Windows 7 河北省石家庄市 电信 0

                                              IIS的能用个吗1231

                                                • 大熊 男 主 来自天朝的朋友 谷歌浏览器 Windows 10 甘肃省兰州市 电信

                                                  @123123 不能,IIS网上有,你搜一下