Boa noite
Ha um tempo atras verifiquei que foi feito uma configuração para instalação do open cart no easy engine.
Estou tentando realizar a instalação das url amigáveis, mas nao esta dando certo.
Preciso realizar alguma mudança no script.
location ~ .php$ {
try_files $uri =404;
include fastcgi_params;
fastcgi_pass php72;
}
SEO URL Settings
Nginx configuration of OC htaccess
location = /sitemap.xml {
rewrite ^(.*)$ /index.php?route=feed/google_sitemap break;
}
location = /googlebase.xml {
rewrite ^(.*)$ /index.php?route=feed/google_base break;
}
location / {
# This try_files directive is used to enable SEO-friendly URLs for OpenCart
try_files $uri $uri/ @opencart;
}
location @opencart {
rewrite ^/(.+)$ /index.php?route=$1 last;
}
End SEO settings
Obrigado
marcelo berger
Pessoalmente não trabalho com Open Cart.
Mas as regras de Nginx para Open Cart são estas abaixo:
location ~ \.php$ {
try_files $uri =404;
include fastcgi_params;
fastcgi_pass php72;
}
location /image/data {
autoindex on;
}
location /admin {
index index.php;
}
location / {
try_files $uri @opencart;
}
location @opencart {
rewrite ^/(.+)$ /index.php?_route_=$1 last;
}
location ~* \.(engine|inc|info|install|make|module|profile|test|po|sh|.*sql|theme|tpl(\.php)?|xtmpl)$|^(\..*|Entries.*|Repository|Root|Tag|Template)$|\.php_ {
deny all;
}
location ~ /\. {
deny all;
access_log off;
log_not_found off;
}
location ~* \.(jpg|jpeg|png|gif|css|js|ico)$ {
expires max;
log_not_found off;
}
# Status pages
location /nginx_status {
stub_status on;
access_log off;
include common/acl.conf;
}
location ~ ^/(status|ping) {
include fastcgi_params;
fastcgi_pass php;
include common/acl.conf;
}
Mas veja que esse script está setado para Php7.2
Tenha certeza que ao instalar o site também setou o PHP como 7.2