首先确认你打开了re_write模块
为虚拟主机打开 AllowOverride All #允许URL重写
虚拟目录下
.htaccess文件内容如下
如果不能建立,请切换到dos下,rename aa.txt .htaccess 来创建
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^(.*)/.html$ $1 [C,E=WasHTML:yes]
RewriteCond %{REQUEST_FILENAME}.html -f
RewriteRule ^(.*)$ $1.html [S=1]
#如果存在xx.html,直接读取
RewriteCond %{ENV:WasHTML} ^yes$
RewriteRule ^(.*)$ $1.php
#如果不存在xx.html直接转向至xx.php
</IfModule>