帮忙写一个htaccess的URL重写
# 开启功能
RewriteEngine on
RewriteCond %{HTTP_HOST} ^m.lawyes.cn$
RewriteCond %{REQUEST_URI} !^/m/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /m/$1
RewriteCond %{HTTP_HOST} ^m.lawyes.cn$
RewriteRule ^(/)?$ m/index.html [L]
通过.htaccess已经实现m.a.com访问根目录下面的/m/文件,也就是通过URL重写实现二级域名绑定子目录。
但遇到了一个问题,在/m/文件夹下面有几十个子文件夹,我想http://m.a.com/a/就是直接访问/m/a/,http://m.a.com/b/c/就是直接访问/m/b/c/,http://m.a.com/b/c/10.html就是直接访问/m/b/c/10.html,但现在的情况是必须要http://m.a.com/m/a/和http://m.a.com/m/b/c/才能正常访问,去掉中间的m访问的根目录下的。
现在我想实现的是凡是m开头的域名,访问的实际是/m/文件夹下面的文件和目录,但地址中不显示/m/,请帮写下,谢谢了!