回覆列表
-
1 # 怎麼看都那麼帥
-
2 # 使用者5518333527309
你的nginx的vhost裡面要定義一套wordpress的偽靜態規則,以下是我自己主機上的:
location / {
try_files $uri $uri/ /index.php?$args;
}
rewrite /wp-admin$ $scheme://$host$uri/ permanent;
完成後重啟一下Nginx才會奏效。另外記得要到wordpress後臺裡面把固定連結頁面的設定重新儲存一下
-
3 # 大天主
是這樣的,雖然配置了靜態檔案的location,但是靜態檔案的location塊並沒有配置文件根目錄,請求的rewrite等規則,因此,直接訪問靜態頁面是無法訪問的。
1、先進入到nginx的配置檔案目錄,輸入以下命令: cd /alidata/server/nginx/conf/rewrite
2、再輸入:ll
3、輸入以下命令: cd /alidata/server/nginx/conf/vhosts
4、進入到網站配置目錄,開啟配置檔案,修改好偽靜態呼叫檔案;
5、測試配置的檔案是否正確,輸入: /alidata/server/nginx/sbin/nginx -t nginx: the configuration file /alidata/server/nginx/conf/nginx.conf syntax is ok nginx: configuration file /alidata/server/nginx/conf/nginx.conf test is successful 如果出現以上兩句話就說明配置成功了。
6、下面重啟下nginx /alidata/server/nginx/sbin/nginx -s reload
7、偽靜態配置完成