nginx wordpress服务index.php而不是functions.js

时间:2014-02-02 20:41:58

标签: php wordpress nginx

我之前在/home/wordpress/public_html安装了wordpress的Apache,我想使用nginx在http:// mydomain.com / admin中使用fastcgi-php服务它(这个有点混乱,这是主要的博客网址而不是wp-admin)。

这是我的nginx配置的相关部分:

location /admin/ {
    root /home/wordpress/public_html;
    index index.php index.html index.html;

    try_files $uri $uri/ /wordpress/index.php?$args;

    location ~ \/admin\/(.*)\.php$ {
        include fastcgi_params;
        fastcgi_param SCRIPT_FILENAME $document_root/$1.php;
        fastcgi_pass unix:/var/run/php5-fpm.sock;
        fastcgi_index $document_root/index.php;
    }

    location /admin/ {
        try_files $uri $uri/ /admin/index.php?$args;
    }

    location ~* \/admin\/\.(js|css|png|jpg|jpeg|gif|ico)$ {
        expires max;
        log_not_found off;
    }
}

所以 - 这很有效,有点儿。 functions.js与index.php的内容相同 - 也应该是404的任何内容作为索引页面。所以http:// mydomain.com / admin / thisismeaningless是索引页面。

0 个答案:

没有答案