Ngix url重写规则问题

时间:2014-11-06 作者:Futaba Panda

我面临着permalink的问题。URL类似http://example.com/sub-page/ 在的帮助下工作正常

try_files $uri $uri/ /index.php?q=$uri&$args;

现在我正在处理临时链接,就像http://192.168.100.200/wordpress/

现在链接http://192.168.100.200/wordpress/sub-page/ 不起作用

500内部服务器错误

注意:我正在使用webuzo 作为我的服务器控制面板。

1 个回复
最合适的回答,由SO网友:birgire 整理而成

看起来your\'e缺少相对于root 设置,请尝试以下操作:

try_files $uri $uri/ /wordpress/index.php?$args;
你不应该需要q=$uri 部分

对于子目录dir1dir2, 你可以把try_files 具有locate 块,类似于:

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

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

结束

相关推荐

使用Nginx的多域名WordPress多站点

我的头发越来越白了。我已经尝试了很多东西,但我无法掌握如何设置它。找到了大量的指南,但没有人能全面了解以下方面:按照本指南操作多个基于域(确切地说是8个)站点的单个WP多站点安装(https://www.digitalocean.com/community/articles/how-to-configure-single-and-multiple-wordpress-site-settings-with-nginx), 我已经安装了一个服务器(Ubuntu 10.3),安装了所有东西,并且能够通过默认的启