2016-03-11 161 views
0

我很新這個WordPress/Nginx /重寫的東西,並試圖讓我的頭圍繞它。所以直接問這個問題:這兩個重寫有什麼區別?Nginx的URL重定向與WordPress的虛擬目錄配置

if (!-e $request_filename) { 
    rewrite /wp-admin$ $scheme://$host$uri/ permanent; 
    rewrite ^/[_0-9a-zA-Z-/]+(/wp-admin.*) $1 last; 
    rewrite ^/[_0-9a-zA-Z-/]+(/wp-include.*) $1 last; 
    rewrite ^/[_0-9a-zA-Z-/]+(/.*\.php)$ $1 last; 
} 

if (!-e $request_filename) { 
    rewrite /wp-admin$ $scheme://$host$uri/ permanent; 
    rewrite ^/[_0-9a-zA-Z-]+(/wp-.*) $1 last; 
    rewrite ^/[_0-9a-zA-Z-]+(/.*\.php)$ $1 last; 
} 

前者不會爲網站與virtual directory設置工作,但後者則。他們有什麼不同?與WordPress虛擬目錄本身有什麼關係?對不起,如果這已經問過,但我什麼都不知道。

最佳, 聖

回答

0

通過的文件和目錄進行篩選與wp-開始後,/wp-content目錄是在我的WordPress安裝的唯一區別。

因此,答案是可能是:

rewrite ^/[_0-9a-zA-Z-/]+(/wp-content.*) $1 last; 

從第一組規則缺失。