Apache 可以通过路由配置让一个域名访问两个系统吗?

2017-11-21 21:43:12 +08:00
 zcdll

我的系统是基于 Laravel 的,PHP 开发的微信 web 网站,用的 easywechat 的包。

然后,现在已经可以使用了。

现在想配置一套 测试环境,想着能不能在同一个域名下,再搭建一套 Laravel 的项目呢?

我今天下午试了一下,现在通过

a.xyz.com ==> laravel_1

b.xyz.com ==> laravel_2

Apache 添加两个虚拟主机,这么访问没有问题,通过两个二级域名,访问两套 Laravel 的项目。

但是由于微信的限制,需要认证,所以只能填写一个二级域名,现在手头也没有多余的认证公众号,所以就想着,能不能在同一个域名下,再搭建一套 Laravel 的环境?

a.xyz.com ==> laravel_1

a.xyz.com/test ==> laravel_2

像上面这样走。

不在 Laravel 里面配置 routes/web.php ,能不能通过 Apache 来转发?

1、先不考虑微信认证的问题,单纯说能不能这么搭建两套系统? 2、考虑微信认证的情况下,还可以行吗?还需要再配置一下微信认证的链接嘛?

谢谢!

3555 次点击
所在节点    Apache
4 条回复
oyhw92
2017-11-21 22:57:56 +08:00
nginx 比较方便
thetast
2017-11-21 22:59:36 +08:00
URL writes?
thetast
2017-11-21 23:00:02 +08:00
URL rewrite?
shiji
2017-11-21 23:22:36 +08:00
https://serverfault.com/questions/336586/apache-client-ip-based-documentroot

比如说这个,可以算是个解决方案,把微信的 ip 单独划分出来

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/408385

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX