问题答案
wordpress 下的.htaccess 具体如下
 
 
  1. RewriteEngine On 
  2. RewriteBase / 
  3. RewriteRule ^index\.php$ - [L] 
  4.  
  5. # uploaded files 
  6. RewriteRule ^files/(.+) wp-includes/ms-files.php?file=$1 [L] 
  7.  
  8. RewriteCond %{REQUEST_FILENAME} -f [OR] 
  9. RewriteCond %{REQUEST_FILENAME} -d 
  10. RewriteRule ^ - [L] 
  11. RewriteRule . index.php [L] 
规则在apache 环境下正常,放到iis ISAPI_Rewrite 的环境下就不正常。求牛人解析一下上面的规则,还有ISAPI_Rewrite环境下如何写才兼容???
标签: apache .htaccess
答案
ISAPI_Rewrite版本分2和3,两个版本的语法是不兼容的,要确认你安装的版本
免费版和收费版的支持范围是不同的,免费版不支持.htaccess 
在确定是收费/试用的3后,官方文档写明了支持兼容Apache .htaccess .
目前我在线上用的是免费版的全局文件httpd.conf,一个类似wordpress的规则如下。
 
  1. RewriteCond %{REQUEST_FILENAME} !-f 
  2. RewriteCond %{REQUEST_FILENAME} !-d 
  3. RewriteRule ^/(.*)$ /index.php 
举一反三