首页 > √web > wordpress在nginx下rewrite静态化规则
viyin.net

wordpress在nginx下rewrite静态化规则

2009年8月23日 发表评论 阅读评论

在nginx不能像apache加入.htaccess实现静态化。
apache下

  1. # BEGIN WordPress
  2. <IfModule mod_rewrite.c>
  3. RewriteEngine On
  4. RewriteBase /
  5. RewriteCond %{REQUEST_FILENAME} !-f
  6. RewriteCond %{REQUEST_FILENAME} !-d
  7. RewriteRule . /index.php [L]
  8. </IfModule>
  9. # END WordPress

nginx在vhost配置中加入

  1. location / {
  2.         index index.html index.php;
  3.         if (-f $request_filename/index.html){
  4.             rewrite (.*) $1/index.html break;
  5.         }
  6.         if (-f $request_filename/index.php){
  7.             rewrite (.*) $1/index.php;
  8.         }
  9.         if (!-f $request_filename){
  10.             rewrite (.*) /index.php;
  11.         }
  12.     }
viyin.net
分类: √web 标签: , ,
  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.