Laravel:将多个网站路由到共享主机中的一个Laravel应用程序文件夹,不同的路由

时间:2016-03-04 18:46:23

标签: .htaccess laravel shared-hosting

我不知道如何做到这一点,我必须使用这个托管选项。

我家里有一个public_html目录,此文件夹中已有一个网站。

然后在public_html里面有一个符合我的laravel文件夹的符号链接,我们称之为laravel。因此,无论何时我去myhost.com/laravel它都有效,我会得到laravel应用程序。应用内的路线为/

我现在要做的是在public_html中创建另一个符号链接,将其指向同一个laravel应用程序,但使用不同的路径。例如,我为laravel文件夹创建一个符号链接app2,但命中的路线与/不同。

这可能吗?我没有sudo访问权限,没有vhosts配置。

我猜这可能是.htaccess重写巫术,但我不知道从哪里开始。

谢谢。

1 个答案:

答案 0 :(得分:0)

好的,所以除了在没有批评的情况下被投票,我解决了我的问题。方法如下:

我必须在我的网址中添加前缀,因此a.com/x成为a.com/apps/x

public调用的应用中的laravel public_html文件夹中添加了一个符号链接。然后将路线xy添加到laravel。

x内创建了文件夹ypublic_html,并且在这些文件夹中,始终将.htaccess重定向到相关路线:

RewriteEngine on 
RewriteRule ^(.*)$ http://a.com/apps/x [R=301,L]

因此,每当我访问a.com/x时,我都会被重定向到a.com/apps/x