我不知道如何做到这一点,我必须使用这个托管选项。
我家里有一个public_html
目录,此文件夹中已有一个网站。
然后在public_html
里面有一个符合我的laravel文件夹的符号链接,我们称之为laravel
。因此,无论何时我去myhost.com/laravel
它都有效,我会得到laravel应用程序。应用内的路线为/
。
我现在要做的是在public_html
中创建另一个符号链接,将其指向同一个laravel应用程序,但使用不同的路径。例如,我为laravel文件夹创建一个符号链接app2
,但命中的路线与/
不同。
这可能吗?我没有sudo访问权限,没有vhosts配置。
我猜这可能是.htaccess
重写巫术,但我不知道从哪里开始。
谢谢。
答案 0 :(得分:0)
好的,所以除了在没有批评的情况下被投票,我解决了我的问题。方法如下:
我必须在我的网址中添加前缀,因此a.com/x
成为a.com/apps/x
。
在public
调用的应用中的laravel public_html
文件夹中添加了一个符号链接。然后将路线x
和y
添加到laravel。
在x
内创建了文件夹y
和public_html
,并且在这些文件夹中,始终将.htaccess
重定向到相关路线:
RewriteEngine on
RewriteRule ^(.*)$ http://a.com/apps/x [R=301,L]
因此,每当我访问a.com/x
时,我都会被重定向到a.com/apps/x
。