對(duì)于WordPress站點(diǎn)來(lái)說(shuō),固定鏈接主要是通過(guò)根目錄下的.htaccess文件來(lái)控制,切換服務(wù)器后,Nginx的rewrite格式和Apache的不同,需要修改。
先卸載Apache系統(tǒng),之后安裝Nginx系統(tǒng)。
在BT面板后臺(tái),點(diǎn)“網(wǎng)站”-“設(shè)置”-“偽靜態(tài)”,對(duì)于單站點(diǎn)的WordPress來(lái)說(shuō),原先的.htaccess文件內(nèi)容如下:
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . [L]
切換到Nginx系統(tǒng)后,其配置內(nèi)容如下:
location / {
try_files $uri $uri/ ?$args;
}
rewrite /wp-admin$ $scheme://$host$uri/ permanent;
對(duì)于子域名方式的多站點(diǎn)的WordPress來(lái)說(shuō),原先的.htaccess文件內(nèi)容如下:
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteRule ^wp-admin$ wp-admin/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^(wp-(content|admin|includes).*) $1 [L]
RewriteRule ^(.*\.php)$ $1 [L]
RewriteRule . index.php [L]
切換到Nginx系統(tǒng)后,其配置內(nèi)容如下:
if (!-e $request_filename) {
rewrite ^.+?(/wp-.*) $1 last;
rewrite ^.+?(/.*\.php)$ $1 last;
rewrite ^ last;
}
此外,服務(wù)器上還安裝了v2ray,原先在Apache里配置的內(nèi)容如下:
RewriteEngine On
RewriteCond %{HTTP:Upgrade} =websocket [NC]
RewriteRule /test/(.*) w$1 [P,L]
RewriteCond %{HTTP:Upgrade} !=websocket [NC]
RewriteRule /test/(.*) $1 [P,L]
切換到Nginx后,在Nginx服務(wù)器配置文件里修改的內(nèi)容如下:
location /test/ {
proxy_pass ;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $http_host;
}
1.《關(guān)于1.11111E+14我想說(shuō)WordPress切換到Nginx服務(wù)器教程》援引自互聯(lián)網(wǎng),旨在傳遞更多網(wǎng)絡(luò)信息知識(shí),僅代表作者本人觀點(diǎn),與本網(wǎng)站無(wú)關(guān),侵刪請(qǐng)聯(lián)系頁(yè)腳下方聯(lián)系方式。
2.《關(guān)于1.11111E+14我想說(shuō)WordPress切換到Nginx服務(wù)器教程》僅供讀者參考,本網(wǎng)站未對(duì)該內(nèi)容進(jìn)行證實(shí),對(duì)其原創(chuàng)性、真實(shí)性、完整性、及時(shí)性不作任何保證。
3.文章轉(zhuǎn)載時(shí)請(qǐng)保留本站內(nèi)容來(lái)源地址,http://f99ss.com/yule/2157902.html