我创建了一个在Apache上运行1年的Concrete5站点,之后我切换到使用NGINX而不是Apache的主机,该主机不允许完全访问NGINX,只需要。< / p>
主机确实为Wordpress提供了这个代码,这似乎也适用于Concrete5:
location / {
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php?/$1 last;
break;
}
}
每个前端页面都在加载,但在管理模式下,导航栏不会显示,每个模态都会显示。
有关如何解决此问题的任何想法?
谢谢!
答案 0 :(得分:0)
关于NGINX的concrete5网站上有一篇很好的How-To文章,你应该看看这里:http://www.concrete5.org/documentation/how-tos/developers/nginx-with-fastcgi_cache-php5-fpm/
域配置.conf文件:
location ~* \.(ico|css|js|gif|jpe?g|png)(\?[0-9]+)?$ {
expires max;
log_not_found off;
}
set $skip_cache 0;
# POST requests and urls with a query string should always go to PHP
if ($request_method = POST) {
set $skip_cache 1;
}
if ($query_string != "") {
set $skip_cache 1;
}
if ($http_cookie ~ "CONCRETE5") {
set $skip_cache 1;
}
location / {
try_files $uri $uri/ /index.php$uri;
if (!-f $request_filename){
set $rule_0 1$rule_0;
}
if (!-d $request_filename){
set $rule_0 2$rule_0;
}
if ($rule_0 = "21"){
rewrite ^/(.*)$ /index.php/$1 last;
}
}