Nginx环境下为WordPress设置Rewrite规则

广告位

Nginx的环境设置伪静态会比apache稍微复杂一些,但是总体还是比较简单的。 我们只需要找到网站的配置文件,并增加如下代码: location / { if (-f $request_filename/index.php){ rewrite (.*) $1/index.php break; } if (-f $request_filename/index.html){ rewrite (.*) $1/index.html ; } if (!-f $request_filename){ rewrite (.*) /index.php; } } 下面是我的网站修改后的配置文件: server { listen 80; listen 443 ssl; server_name hostingwiki.cn; index index.php index.html index.htm default.php default.htm default.html; root /home/hostingwiki.cn; # 以下是增加的内容,意思为按顺序读取index.php,index.html location / { if (-f…

Nginx的环境设置伪静态会比apache稍微复杂一些,但是总体还是比较简单的。

我们只需要找到网站的配置文件,并增加如下代码:

location / {
        if (-f $request_filename/index.php){
                rewrite (.*) $1/index.php break;
        }
        if (-f $request_filename/index.html){
                rewrite (.*) $1/index.html ;
        }
        if (!-f $request_filename){
                rewrite (.*) /index.php;
        }

}

下面是我的网站修改后的配置文件:

server
{
    listen 80;
    listen 443 ssl;
    server_name hostingwiki.cn;
    index index.php index.html index.htm default.php default.htm default.html;
    root /home/hostingwiki.cn;

# 以下是增加的内容,意思为按顺序读取index.php,index.html
location / {
        if (-f $request_filename/index.php){
                rewrite (.*) $1/index.php break;
        }
        if (-f $request_filename/index.html){
                rewrite (.*) $1/index.html ;
        }
        if (!-f $request_filename){
                rewrite (.*) /index.php;
        }

}

关于作者: Harrison K

为您推荐

广告位

Leave a Reply

Your email address will not be published. Required fields are marked *