WordPress Multisite Nginx 的伪静态(Rewrite)规则

来源:互联网  时间:2018-01-05    阅读:   我要吐槽    阿里云幸运券

WordPress是一个注重美学、易用性和网络标准的个人信息发布平台。WordPress 虽为免费的开源软件,但其价值是无法用金钱来衡量。使用WordPress可以搭建功能强大的网络信息发布平台,但更多的是应用于个性化的博客。针对博客的应用,WordPress能让您省却对后台技术的担心,集中精力做好网站的内容。

把下面代码存为wordpress.conf,然后在域名配置文件(domain.com.conf)中嵌入(include wordpress.conf)就行了,此规则也适合单用户WordPress

  1. location ^~ /files/ { 
  2.     rewrite ^.*/files/(.*) /wp-includes/ms-files.php?file=$1 last; 
  3.  
  4. location / { 
  5.     server_name_in_redirect off; 
  6.     port_in_redirect off; 
  7.  
  8.     if (!-e $request_filename) { 
  9.         rewrite ^.+?(/wp-.*) $1 last; 
  10.         rewrite ^.+?(/.*\.php)$ $1 last; 
  11.         rewrite ^ /index.php last; 
  12.     } 
  13.  
  14.     if (!-e $request_filename) { 
  15.         return 404; 
  16.     } 
  17.  
  18. location ^~ /blogs.dir/ { 
  19.     internal; 
  20.     root /home/www/wordpress/wp-content; 

参与讨论