【发布时间】:2020-01-08 00:17:13
【问题描述】:
我需要在另一个 PHP 项目中设置我的 Larave 项目,以使用 https://example.com/laravel-project 访问该项目
因为我需要为新的 Laravel 项目使用相同的域。
为此,我使用了 apache VirtualHost 配置,如下所示,
<VirtualHost *:80>
ServerName example.com
DocumentRoot "C:/Wamp/vhosts/example"
Alias /laravel-project "C:/Wamp/vhosts/example/blog/laravel-project/public"
<Directory "C:/Wamp/vhosts/example">
allow from all
order allow,deny
AllowOverride All
</Directory>
</VirtualHost>
现在路由工作正常,但查询字符串不能正常工作。似乎每个 url 都缺少查询字符串。
https://example.com/laravel-project?test=value
但是 Laravel App 没有识别 test 查询参数。
我该如何解决这个问题?
【问题讨论】:
-
能否给出获取查询字符串参数失败的示例代码?
-
@dparoli
$test = $request->query('test');这是我使用的示例方法 -
请阅读How to create a Minimal, Reproducible Example,以便有人能够理解您的要求。另请查看How do I ask a good question? 以提高您获得答案的机会。那么,请更新您的问题。
-
谢谢@dparoli,我刚刚解决了 query string missing 问题。我对 VirtualHost 配置有误。但问题出在 .htaccess 配置中。我在下面添加我的解决方案
标签: laravel apache deployment multiple-projects