WordPress Multisite Nginx 的偽靜態(tài)(Rewrite)規(guī)則

  WordPress是一個注重美學、易用性和網(wǎng)絡標準的個人信息發(fā)布平臺。WordPress 雖為免費的開源軟件,但其價值是無法用金錢來衡量。使用WordPress可以搭建功能強大的網(wǎng)絡信息發(fā)布平臺,但更多的是應用于個性化的博客。針對博客的應用,WordPress能讓您省卻對后臺技術(shù)的擔心,集中精力做好網(wǎng)站的內(nèi)容。

珂亦網(wǎng)絡科技采用WordPress ,并開啟了多站點功能,裝了Domain Mapping插件來管理子站點。

把下面代碼存為wordpress.conf,然后在域名配置文件(koryi.com.conf)中嵌入(include wordpress.conf)就行了,些規(guī)則也適合單用戶WordPress

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
location ^~ /files/ {
    rewrite ^.*/files/(.*) /wp-includes/ms-files.php?file=$1 last;
}

location / {
    server_name_in_redirect off;
    port_in_redirect off;

    if (!-e $request_filename) {
        rewrite ^.+?(/wp-.*) $1 last;
        rewrite ^.+?(/.*\.php)$ $1 last;
        rewrite ^ /index.php last;
    }

    if (!-e $request_filename) {
        return 404;
    }
}

location ^~ /blogs.dir/ {
    internal;
    root /home/www/wordpress/wp-content;
}