RewriteRule 配置二级域名

hike_2013 2014-02-28 03:24:47
1 service.com/admin/main
2 admin.service.com/main

想把 1 通过.htaccess 中配置成 2 这种格式

我贴上自己配置的代码

RewriteCond %{HTTP_HOST} ^[a-z]+\.service\.com$
RewriteCond %{HTTP_HOST} !^(www)\.service\.com$
RewriteRule ^/(.*)$ /%{SERVER_NAME}/$1
RewriteRule ^/([a-z]+)\.service\.com/([a-z]+)$ /$1/$2 [L]


弄了半天 都没配置成功 上面的配置 报404 坐等高手 指点
...全文
225 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
RewriteEngine on RewriteCond %{HTTP_HOST} ^([^.]+)\.service\.com$ RewriteRule ^(.*)$ %1/$1 [L,NC,QSA]
hike_2013 2014-02-28
  • 打赏
  • 举报
回复
楼上你的意思我明白 我的admin文件夹 不在根目录下 是controlle中的一个文件夹。 肯定可以配出来的 等待高手指点
hike_2013 2014-02-28
  • 打赏
  • 举报
回复
高手呢
jueduibing 2014-02-28
  • 打赏
  • 举报
回复
二级域名不是这么弄的吧. 我之前也了解过. 绝对不是这么简单的. 如果你就一个这样的,那就按照个案来做吧.方法如下 1.先开通admin.service.com 这个域名(不知道你在哪个服务商下注册的,万网下是免费开通是个二级域名的) 2.将admin.service.com域名绑定指向到 service.com/admin 这个域名下的这个文件夹 3.解析(这个不确定,如果顶级域名解析了这个应该是自动指向的.) 如果是想弄个规则来做的话,就麻烦了. 1.得先将service.com 域名设置为顶级域名 2.在通过你的配置文件进行配置. 我现在也只是了解了一些,还没实现. 不过步骤应该是这样的

24,923

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Apache
社区管理员
  • Apache
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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