麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > CMS > Wordpress > 正文

WordPress在nginx下的URL重寫規則詳解

2024-09-07 00:51:16
字體:
來源:轉載
供稿:網友

下文中整理了在nginx中配置wordpress博客的URL重寫規則了,包括了整站配置與固定鏈接配置了,下面我們就一起來看看吧.

配置代碼,代碼如下:

  1. server { 
  2. listen       80; 
  3. server_name  www.companysz.com Vevb.com; 
  4. access_log  /data/logs/nginx/www.companysz.com.access.log  main; 
  5.  
  6. index index.html index.php; 
  7. root /data/site/www.companysz.com; 
  8. location / { 
  9. try_files $uri $uri/ /index.php?$args; 
  10. add_header Pragma "public"
  11. expires 12h; 
  12.  
  13. rewrite /wp-admin$ $scheme://$host$uri/ permanent; 
  14.  
  15. location ~* ^.+\.(ogg|ogv|svg|svgz|eot|otf|woff|mp4|ttf|rss|atom|jpg|jpeg|gif|png|ico|zip|tgz|gz|rar|bz2|doc|xls|exe|ppt|tar|mid|midi|wav|bmp|rtf)$ { 
  16.        access_log off
  17.    log_not_found off
  18.    expires max
  19.  
  20.  
  21. location ~ \.php$ { 
  22. try_files $uri =404; 
  23.  
  24. fastcgi_split_path_info ^(.+\.php)(/.+)$; 
  25. #NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini 
  26.  
  27. include fastcgi_params; 
  28. fastcgi_index index.php; 
  29. fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; 
  30. #       fastcgi_intercept_errors on
  31. fastcgi_pass 127.0.0.1:9000; 
  32.  
  33. location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ 
  34. expires 24h; 
  35. access_log off
  36.  
  37. location ~ .*\.(js|css)$ 
  38. expires 24h; 
  39. access_log off

重啟你的nginx即可,固定鏈接(URL重寫)在nginx的規則,只是用于WordPress單站點,一般默認安裝的,不是多站點,將以下代碼插入location的root中,代碼如下:

  1. if (!-f $request_filename){ 
  2. set $rule_1 1$rule_1
  3. if (!-d $request_filename){ 
  4. set $rule_1 2$rule_1
  5. //Vevb.com 
  6. if ($rule_1 = "21"){ 
  7. rewrite /. /index.php last; 

我的WordPress在nginx配置情況,代碼如下:

  1. location / { 
  2.     root   html/xiedexu.cn; 
  3.     index  index.php index.html index.htm; 
  4. if (!-f $request_filename){ 
  5. set $rule_1 1$rule_1; 
  6. if (!-d $request_filename){ 
  7. set $rule_1 2$rule_1; 
  8. if ($rule_1 = "21"){ 
  9. rewrite /. /index.php last
  10. add_header Cache-Control private; 
  11.      

現在在新版本的已有不妥,會有兩個規則警告提示,博友@五月里徜徉的小貓咪 說是nginx的if陷阱,分享了一個新的配置方案,方案比較全,不過如果你的conf不是那樣配置的,只需要在location中插入:

try_files $uri $uri/ /index.php?$args;

發下自用的WordPress Nginx重定向規則,適合非子目錄安裝,代碼如下:

  1. location / { 
  2.     try_files $uri $uri/ /index.php?$args; 
  3. rewrite /wp-admin$ $scheme://$host$uri/ permanent; 

AMH自帶的為,代碼如下:

  1. location / { 
  2.     if (-f $request_filename/index.html){ 
  3. rewrite (.*) $1/index.html break; 
  4.     } 
  5.     if (-f $request_filename/index.php){ 
  6. rewrite (.*) $1/index.php; 
  7.     } 
  8.     if (!-f $request_filename){ 
  9. rewrite (.*) /index.php; 
  10.     } 

簡單使用方法:AMH使用AMRewrite插件新建一條Rewrite規則,校驗規則,然后編輯虛擬主機,選擇新建的規則.

直接改nginx.conf了解的自然了解,不熟悉的隨便就癱了.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 亚洲极色 | 在线观看免费视频麻豆 | 夜夜夜精品视频 | 激情五月少妇a | 精品国内视频 | 国产一级二级在线播放 | 国产亚洲精品综合一区91 | 亚洲精久| 美女黄色毛片免费看 | 精品一区二区久久久久久久网精 | 一级片999 | 亚洲精品一区二区三区大胸 | 亚洲成人黄色片 | 亚洲一区二区三区日本久久九 | 极色品影院 | 国产亚洲精品成人a | 色交视频 | 爱看久久| 九九黄色| 免费一级特黄毛片视频 | 欧美性色生活片免费播放 | 久久国产精品99国产 | 5xsq在线视频| 九九热九九热 | 五月激情久久 | 精品中文字幕久久久久四十五十骆 | 国产羞羞视频在线观看 | av观看国产| 成人nv在线观看 | 72pao成人国产永久免费视频 | 久久99精品久久久久久久久久久久 | 国产在线精品一区二区三区不卡 | 91精品国产乱码久久久久久久久 | 日本在线一区二区 | av播放在线| 成人mm视频在线观看 | 狠狠干最新网址 | 中文字幕一二三区芒果 | 福利免费视频 | 草免费视频| 日本a在线观看 |