当前位置:Gxlcms > PHP教程 > nginx伪静态该如何迁移到tengine?

nginx伪静态该如何迁移到tengine?

时间:2021-07-01 10:21:17 帮助过:5人阅读

用的是thinkphp写的程序,下面是tengine的伪静态,在nginx没问题,tengine上面只有最后一条rewrite ^(.*)$ /index.php?s=$1 last;生效了,html文件改写并没有任何效果
server {

  1. <code> ...省略部分
  2. if (!-e $request_filename) {
  3. rewrite ^/share-([0-9]+)\.html$ /index.php/share/view/id/$1 last;
  4. rewrite ^/goods-([0-9]+)\.html$ /index.php/goods/view/id/$1 last;
  5. rewrite ^/store-([0-9]+)\.html$ /index.php/store/index/id/$1 last;
  6. rewrite ^/coupon-(.*)\.html$ /index.php/coupon/view/hash/$1 last;
  7. rewrite ^/ring-(.*)\.html$ /index.php/ring/index/brand/$1 last;
  8. rewrite ^/vip.html$ /index.php/vip/index last;
  9. rewrite ^/static/(.*)$ /static/$1 last;
  10. rewrite ^(.*)$ /index.php?s=$1 last;
  11. break;
  12. }
  13. ...省略部分
  14. </code>

}

回复内容:

用的是thinkphp写的程序,下面是tengine的伪静态,在nginx没问题,tengine上面只有最后一条rewrite ^(.*)$ /index.php?s=$1 last;生效了,html文件改写并没有任何效果
server {

  1. <code> ...省略部分
  2. if (!-e $request_filename) {
  3. rewrite ^/share-([0-9]+)\.html$ /index.php/share/view/id/$1 last;
  4. rewrite ^/goods-([0-9]+)\.html$ /index.php/goods/view/id/$1 last;
  5. rewrite ^/store-([0-9]+)\.html$ /index.php/store/index/id/$1 last;
  6. rewrite ^/coupon-(.*)\.html$ /index.php/coupon/view/hash/$1 last;
  7. rewrite ^/ring-(.*)\.html$ /index.php/ring/index/brand/$1 last;
  8. rewrite ^/vip.html$ /index.php/vip/index last;
  9. rewrite ^/static/(.*)$ /static/$1 last;
  10. rewrite ^(.*)$ /index.php?s=$1 last;
  11. break;
  12. }
  13. ...省略部分
  14. </code>

}

人气教程排行