用的是thinkphp寫的程式,下面是tengine的偽靜態,在nginx沒問題,tengine上面只有最後一條rewrite ^(.*)$ /index.php?s=$1 last;生效了,html檔案改寫並沒有任何效果
server {
...省略部分 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; } ...省略部分
}
回複內容:
用的是thinkphp寫的程式,下面是tengine的偽靜態,在nginx沒問題,tengine上面只有最後一條rewrite ^(.*)$ /index.php?s=$1 last;生效了,html檔案改寫並沒有任何效果
server {
...省略部分 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; } ...省略部分
}