首页 > CMS > Wordpress > 正文

nginx下wordpress子目录伪静态设置步骤详解

2024-09-07 00:52:17
字体:
来源:转载
供稿:网友

子目录伪静态可以让我们不带参数并显示为目录或html了,这样有利于搜索引擎对网站的抓取了,下面我们来看一些例子.

网站访问目录为http://show.abc.com/,但是wordpress是装在他下面的manage目录中的,所以访问到的首页也该是http://show.abc.com/manage/

而wordpress默认访问文章的URL是http://show.abc.com/manage/?p=12 的形式,需要做伪静态使文章访问形式为http://show.abc.com/manage/12

在nginx中配置如下:

  1. server { 
  2. listen  80; 
  3. server_name     show.Vevb.com; 
  4. access_log      logs/access_show.abc.com.log; 
  5. error_log       logs/error_show.abc.com.log; 
  6.  
  7. index   index.html index.php; 
  8.  
  9. location / { 
  10.         root    /web/html/show; 
  11.  
  12. location /manage/ { 
  13.         try_files $uri $uri/ /manage/index.php; 
  14.  
  15. location /manage/wp-content { 
  16.         alias   /web/html/show/manage/wp-content; 
  17. location /manage/wp-includes { 
  18.         alias   /web/html/show/manage/wp-includes; 
  19. location /manage/wp-admin { 
  20.         alias   /web/html/show/manage/wp-admin; 
  21. }  
  22.  
  23. location ~ /.php$ { 
  24.         root           /web/html/show; 
  25.         fastcgi_pass   127.0.0.1:9001; 
  26.         fastcgi_param  SCRIPT_FILENAME  /web/html/show$fastcgi_script_name; 
  27.         include        fastcgi_params; 
  28. }

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表