1. 程式人生 > >wordpress配置固定鏈接nginx訪問404問題解決方法

wordpress配置固定鏈接nginx訪問404問題解決方法

per fastcgi script rman res spa detail 解決 ron

WordPress支持使用固定鏈接,但是在ngnix環境下,訪問頁面後出現404,

其實官方是有文檔說明的,需要單獨寫配置,

我這邊配置的示例代碼如下:

[plain] view plain copy
  1. server {
  2. listen 80;
  3. server_name www.chaichunyan.com;
  4. access_log /var/log/nginx/access.log main;
  5. location / {
  6. root /www/data/xxx;
  7. index index.php index.html index.htm;
  8. if (-f $request_filename/index.html){
  9. rewrite (.*) $1/index.html break;
  10. }
  11. if (-f $request_filename/index.php){
  12. rewrite (.*) $1/index.php;
  13. }
  14. if (!-f $request_filename){
  15. rewrite (.*) /index.php;
  16. }
  17. }
  18. rewrite /wp-admin$ $scheme://$host$uri/ permanent;
  19. location ~ \.php$ {
  20. root /www/data/xxx;
  21. fastcgi_pass 127.0.0.1:9000;
  22. fastcgi_index index.php;
  23. fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
  24. include fastcgi_params;
  25. }
  26. }

wordpress配置固定鏈接nginx訪問404問題解決方法