A-A+

WordPress 固定链接伪静态 Nginx 实现

2026年02月24日 软件开发 暂无评论

搭建 WordPress 博客通用使用的服务器环境是Linux+PHP+Apache,因为linux服务器能完美运行 WordPress 博客的各种功能,使用其它服务器系统如Windows就不能实现WP的伪静态。而还有一种Nginx+php-fpm也不能支持 WP 的永久链接,这是因为Nginx没有Apache特有的mod_rewrite,因此不能由WordPress自动配置。

但是问题是死的人是活的,连windows系统都有高人能想出解决WP伪静态的方法,何况Nginx?所以在网上搜了搜,找到了解决这一问题的方法。教程如下:

Nginx支持wordpress永久链接的方法:

首先参照Apache2的.htaccess文件:

  1. RewriteEngine On  
  2. RewriteBase /wordpress/  
  3. RewriteRule ^index.php$ - [L]  
  4.    
  5. RewriteCond %{REQUEST_FILENAME} !-f [OR]  
  6. RewriteCond %{REQUEST_FILENAME} !-d  
  7. RewriteRule . /wordpress/index.php [L]  

翻译替换成Nginx的rewrite规则如下:

  1. location /wordpress/ {  
  2.   rewrite ^index.php$ - last;  
  3.    
  4.   if ( !-e $request_filename ) {  
  5.     rewrite . /wordpress/index.php last;  
  6.   }  
  7. }  
标签:

给我留言