布署后打开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,将它设置为你的数据库版本:
设置好后,刷新一下插件: