Heim >Backend-Entwicklung >PHP-Tutorial >Wie migriere ich pseudostatisches Nginx zu Tengine?
用的是thinkphp写的程序,下面是tengine的伪静态,在nginx没问题,tengine上面只有最后一条rewrite ^(.*)$ /index.php?s=$1 last;生效了,html文件改写并没有任何效果
server {
<code> ...省略部分 if (!-e $request_filename) { rewrite ^/share-([0-9]+)\.html$ /index.php/share/view/id/$1 last; rewrite ^/goods-([0-9]+)\.html$ /index.php/goods/view/id/$1 last; rewrite ^/store-([0-9]+)\.html$ /index.php/store/index/id/$1 last; rewrite ^/coupon-(.*)\.html$ /index.php/coupon/view/hash/$1 last; rewrite ^/ring-(.*)\.html$ /index.php/ring/index/brand/$1 last; rewrite ^/vip.html$ /index.php/vip/index last; rewrite ^/static/(.*)$ /static/$1 last; rewrite ^(.*)$ /index.php?s=$1 last; break; } ...省略部分 </code>
}
用的是thinkphp写的程序,下面是tengine的伪静态,在nginx没问题,tengine上面只有最后一条rewrite ^(.*)$ /index.php?s=$1 last;生效了,html文件改写并没有任何效果
server {
<code> ...省略部分 if (!-e $request_filename) { rewrite ^/share-([0-9]+)\.html$ /index.php/share/view/id/$1 last; rewrite ^/goods-([0-9]+)\.html$ /index.php/goods/view/id/$1 last; rewrite ^/store-([0-9]+)\.html$ /index.php/store/index/id/$1 last; rewrite ^/coupon-(.*)\.html$ /index.php/coupon/view/hash/$1 last; rewrite ^/ring-(.*)\.html$ /index.php/ring/index/brand/$1 last; rewrite ^/vip.html$ /index.php/vip/index last; rewrite ^/static/(.*)$ /static/$1 last; rewrite ^(.*)$ /index.php?s=$1 last; break; } ...省略部分 </code>
}