Nginx配置ShopEx僞靜態其實最簡單了.在規則裏添加判斷是否存在文件或者目錄(!-e),而後將它轉發給根目錄下的index.php進行處理就行了.
location / {
if (!-e $request_filename) {
rewrite ^/(.+\.(html|xml|json|htm|php|jsp|asp|shtml))$ /index.php?$1 last;
}
}
若是ShopEx放在其餘目錄中,只須要將"/"換成相對目錄就能夠了...例如放在shop文件夾中,以下面這個配置.
location /shop/ {
if (!-e $request_filename) {
rewrite ^/shop/(.+\.(html|xml|json|htm|php|jsp|asp|shtml))$ /shop/index.php?$1 last;
}
} php