帮忙写一个htaccess的URL重写

songzikun 2015-07-02 09:11:51
# 开启功能
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/,请帮写下,谢谢了!
...全文
52 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

21,873

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧