布署后打开404
布署后mautic打开页面报错404,网址为hostname.com/s/login,如果加上index.php,也就是网址为hostname.com/index.php/s/login就能正常打开,但是登录不了,因为整站都添加了index.php,这是因为没有添加伪静态造成的。
那么在nginx.conf里添加:
location / {
try_files $uri $uri/ /index.php?$query_string;
}
跟踪代码不能使用
在布署了Mautic的跟踪代码的时候,加载404报错,或不能发送数据,这些也都是因为伪静态没设置好。
添加如下代码:
location ~ /mtc.js {
default_type "application/javascript";
try_files $uri /index.php$is_args$args;
}
location ~ /mtracking.gif {
default_type "application/javascript";
try_files $uri /index.php$is_args$args;
}
location ~ /mtc/event {
default_type "application/javascript";
try_files $uri /index.php$is_args$args;
}
插件中只有两个
插件里只有两个,而且怎么安装和刷新都是只有两个:
这是因为默认数据库用的是5.5版本的,如果你使用的数据库是不一样版本,那么需要修改app/config/local.php里面的db_server_version,将它设置为你的数据库版本:
设置好后,刷新一下插件:





