如何在Sufolder中托管Laravel应用程序以及普通的php应用程序?

时间:2018-07-02 06:55:36

标签: php laravel apache nginx web-hosting

我有一个laravel应用程序和一个普通应用程序。我希望普通应用程序在用户打开example.com/时运行,但是当用户打开example.com/laravel_application/时,我希望laravel应用程序运行。我该如何实现。我尝试了各种方法,例如创建符号链接,但似乎总是被重定向到根目录(example.com/),例如当我打开example.com/laravel_application/login时 我愿意使用apache或nginx。

3 个答案:

答案 0 :(得分:0)

  • 您可以在通用的laravel项目中添加整个代码,并为
    定义不同的路由 正常和Laravel都可以。当您致电example.com/时,请定义此路线并 从控制器调用它。可能会有所帮助。

答案 1 :(得分:0)

为Laravel应用添加子域更加容易。否则,您将必须根据example.com/laravel_app路径创建Laravel路由。

答案 2 :(得分:0)

有两种解决方案:

  1. 将.htaccess与mod_rewrite一起使用

在放置laravel应用程序的子文件夹中创建.htaccess文件。

并将代码添加到.htaccess文件中

RewriteEngine on
RewriteCond %{REQUEST_URI} !^public
RewriteRule ^(.*)$ public/$1 [L]
  1. 您可以添加一个包含以下代码的index.php文件,并将其放在您的根Laravel文件夹下。

    <?php
    header('Location: public/');

    ?>