http://doc.prestashop.com/display/PS16/System+Administrator+Guide#SystemAdministratorGuide-NginxfriendlyURLs
只有当您启用了Friendly URL时,这才有效,否则它将重定向到无限循环中。
-
启用友好URL
-
将此代码粘贴到主店铺
location /prestashop161/{
root E:\servers\htdocs;
index /prestashop161/index.php;
rewrite ^/prestashop161/api/?(.*)$ /prestashop161/webservice/dispatcher.php?url=$1 last;
rewrite ^/prestashop161/([0-9])(-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ /prestashop161/img/p/$1/$1$2.jpg last;
rewrite ^/prestashop161/([0-9])([0-9])(-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ /prestashop161/img/p/$1/$2/$1$2$3.jpg last;
rewrite ^/prestashop161/([0-9])([0-9])([0-9])(-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ /prestashop161/img/p/$1/$2/$3/$1$2$3$4.jpg last;
rewrite ^/prestashop161/([0-9])([0-9])([0-9])([0-9])(-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ /prestashop161/img/p/$1/$2/$3/$4/$1$2$3$4$5.jpg last;
rewrite ^/prestashop161/([0-9])([0-9])([0-9])([0-9])([0-9])(-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ /prestashop161/img/p/$1/$2/$3/$4/$5/$1$2$3$4$5$6.jpg last;
rewrite ^/prestashop161/([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ /prestashop161/img/p/$1/$2/$3/$4/$5/$6/$1$2$3$4$5$6$7.jpg last;
rewrite ^/prestashop161/([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ /prestashop161/img/p/$1/$2/$3/$4/$5/$6/$7/$1$2$3$4$5$6$7$8.jpg last;
rewrite ^/prestashop161/([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ /prestashop161/img/p/$1/$2/$3/$4/$5/$6/$7/$8/$1$2$3$4$5$6$7$8$9.jpg last;
rewrite ^/prestashop161/c/([0-9]+)(-[_a-zA-Z0-9-]*)(-[0-9]+)?/.+\.jpg$ /prestashop161/img/c/$1$2.jpg last;
rewrite ^/prestashop161/c/([a-zA-Z-]+)(-[0-9]+)?/.+\.jpg$ /prestashop161/img/c/$1.jpg last;
rewrite ^/prestashop161/([0-9]+)(-[_a-zA-Z0-9-]*)(-[0-9]+)?/.+\.jpg$ /prestashop161/img/c/$1$2.jpg last;
try_files $uri $uri/ /prestashop161/index.php?$args;
}
-
将此代码粘贴到
shopa
location /prestashop161/shopa/ {
rewrite ^/prestashop161/shopa/(.*)$ /prestashop161/$1 last;
try_files $uri $uri/ /prestashop161/index.php?$args;
}
就是这样