收藏本站腾讯微博新浪微博

经典论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

蓝色理想 最新研发动态 网站开通淘帖功能 - 蓝色理想插件 论坛内容导读一页看论坛 - 给官方提建议

论坛活动及任务 地图和邮件任务 请多用悬赏提问 热夏来袭,选一款蓝色理想的个性T恤吧!

手机上论坛,使用APP获得更好体验 急需前端攻城狮,获得内部推荐机会 论坛开通淘帖功能,收藏终于可以分类了!

搜索
查看: 1062|回复: 4

[闲聊] 来个网站的技术问题暖暖场子吧...

[复制链接]
发表于 2015-6-30 11:06:17 | 显示全部楼层 |阅读模式
本帖最后由 waterisi 于 2015-6-30 11:14 编辑

如果没有耐心,请直接阅读有色部分文字

假设有一个套php的网站程序,

一、功能:通过配置,可增加子站点,并在根目录生成对应的文件夹,
                将域名www.a.com绑定到根目录,然后对子站分别绑定单独的域名,如子站001(文件存储于根目录的文件夹下)绑定域名www.b.com、 子站002绑定www.c.com
                因为每个子站对程序的功能需求相同,希望通过一套程序、一套数据库完成对全部站点的集中管理,各个子站要绑定独立顶级域名,
                每个子站内会生成html的文件,但页面上会有前后台的交互,比如评论、发表新文章等

二、根目录结构如下:
1.程序目录(比如名称为:dec,包含article.class.php等文件)
2.公用文件
3.index.php入口文件
3.子站001文件夹
4.子站002文件夹
5.子站003文件夹
...
...

三、问题:
     根目录、子目录的域名绑定都不存在问题,可以轻松实现
     但是,当子站目录绑定独立的顶级域名之后,从跨站的角度将,是不是就无法访问到根目录中的后台程序了?
     比如子站001绑定了www.b.com,现在需要提交文章到根目录中的后台文件(比如访问b.com/dec/article.class.php),那么通过b.com的域名是无法访问的,
需要使用a.com/dec/article.class.php文件,但因为跨站等因素,应该是访问不到的,请问这种需求能实现么?求思路!
发表于 2015-6-30 11:14:18 | 显示全部楼层
虽然不是很懂,但是我依稀记得有防止站外远程提交这类东西

所以站外是可以直接远程提交的
回复 支持 反对

使用道具 举报

发表于 2015-6-30 14:28:34 | 显示全部楼层
目标网站提供api
回复 支持 反对

使用道具 举报

发表于 2015-6-30 17:27:57 | 显示全部楼层
可以,WIN使用虚拟目录,LINUX下用假名
回复 支持 反对

使用道具 举报

发表于 2015-7-11 08:52:33 | 显示全部楼层
伪静态喽

#判断创建目录
RewriteCond %{REQUEST_FILENAME} -s
RewriteRule ^./(.*)$ - [NC,L]
RewriteRule ^./(.*)$ lib/createfolder.php?path=%{REQUEST_URI} [NC,L]

#绑定子目录访问
RewriteCond %{HTTP_HOST} ^m.xxx.com$ [NC]
RewriteRule ^(.*)$ m/$1

========================================
首先判断是否存在某某目录,不存在的话,用一个程序自动创建它。
然后再绑定子目录
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|Archiver|手机版|blueidea.com ( ICP05002321 )  

GMT+8, 2019-9-21 00:22 , Processed in 0.125657 second(s), 7 queries , Gzip On, Memcache On.

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表