关于后台使用 二级域名访问的问题..

ZhangKevin2 发布于 2013/09/09 17:57
阅读 775
收藏 0

大家做项目中经常会遇到这种情况吧,比如 www.abc.com是我们的前台 www.abc.com/b/admin是我们的后台


但,后期可能需要一个短一点的二级域名直接登陆后台,比如admin.abc.com直接登陆后台。


一般我们的做法有三种:

A: 跳转,当输入admin.abc.com时,跳转到www.abc.com/b/admin  --但这样缺点是,上面URL还是以前那样


B: apache配置,直接指向 admin.abc.com 直接访问 服务器硬盘上的abc\b\admin文件夹  --但这样的话,你登陆进去后 后台样式 发布新闻 上传啥的 全部都是以前代码都是老域名www.abc.com相关的,而不是admin.abc.com相关的。。 要改的话几乎全改一遍 得不偿失

C: 登陆后跳转。 apache配置 admin.abc.com直接访问后台admin文件夹,这样输入admin.abc.com是后台登陆页面,填写完登陆用户名密码后,点登陆跳转到 www.abc.com/b/admin把参数传递过去,但你在admin.abc.com页面下生成的验证码,你要在www.abc.com/b/admin域名下进行验证 会出问题。等很多跨域的问题/


SO,这样的问题我想 小网站到大网站过度期间肯定会出现,不知道大家都怎么解决的。

意思很简单,就是用新的二级域名 登陆后台即可,admin.abc.com 登陆后台,其他都保持不变。

加载中
0
Z
ZhangKevin2
= = 顶。。
0
Garfielt
Garfielt
既然想做大这些跨域、二级域名支持的东西在代码和架构上就要逐步完善上,否则下一步拓展再怎么办。
0
树

开发的时候 定义配置文件  后台地址$adminurl=xxx.com

默认是www.xxxx.com

后台模版啥的css啊图片啊就写 $adminurl/images这样

以后你后台换成二级域名 就修改$adminurl=admin.xxx.com就好了

0
kQQQ
kQQQ
使用绝对路经就可以了啊~
0
Z
ZhangKevin2

引用来自“树”的答案

开发的时候 定义配置文件  后台地址$adminurl=xxx.com

默认是www.xxxx.com

后台模版啥的css啊图片啊就写 $adminurl/images这样

以后你后台换成二级域名 就修改$adminurl=admin.xxx.com就好了

是这样的不错,前期多考虑一点,后期扩展就容易很多,要不然改会累死人的。

我就是在帝国CMS的基础上改的。。。没办法 代码都是别人写好的,不是我写的。

树
帝国的后台是可以单独绑定域名的
返回顶部
顶部