WordPress Multisite Nginx 的伪静态(Rewrite)规则
WordPress是一个注重美学、易用性和网络标准的个人信息发布平台。WordPress 虽为免费的开源软件,但其价值是无法用金钱来衡量。使用WordPress可以搭建功能强大的网络信息发布平台,但更多的是应用于个性化的博客。针对博客的应用,WordPress能让您省却对后台技术的担心,集中精力做好网站的内容。
把下面代码存为wordpress.conf,然后在域名配置文件(domain.com.conf)中嵌入(include wordpress.conf)就行了,此规则也适合单用户WordPress
location ^~ /files/ { rewrite ^.*/files/(.*) /wp-includes/ms-files.php?file=$1 last; } location / { server_name_in_redirect off; port_in_redirect off; if (!-e $request_filename) { rewrite ^.+?(/wp-.*) $1 last; rewrite ^.+?(/.*\.php)$ $1 last; rewrite ^ /index.php last; } if (!-e $request_filename) { return 404; } } location ^~ /blogs.dir/ { internal; root /home/www/wordpress/wp-content; }
WordPressNginx