首页 > 解决方案 > 如何将 wordpress 设置为主域,将 laravel 设置为子域?

问题描述

我使用 Digital Ocean 作为托管服务器。我有一个名为 example.com 的主域

我在这个主域上设置了 wordpress 项目[example.com]。现在我有一个名为“mysubproject”的文件夹,我必须将我的 laravel 项目设置为子域,例如company.example.com

子域是动态的,例如company.example.com,company2.example.com,company1.example.com.

每个子域都指向同一个目录mysubproject[访问同一个项目]

我的目录结构是这样的:

> mysubproject [sub folder where i have to place my laravel project]
> wp-admin
> wp-content
> wp-include
> index.php

我可以使用这个 url 运行我的 laravel 项目:

company.example.com/mysubproject

但我必须删除mysubproject文件夹并访问 laravel 项目。

我怎样才能做到这一点?是否有任何 HTACCESS 规则?

我试过这个:

RewriteEngine on RewriteCond %{HTTP_HOST} ^company\.example\.com RewriteRule ^(.*)$ http://www\.example\.com/mysubproject/$1 [L]

这也是 :

RewriteEngine on RewriteCond %{HTTP_HOST} ^(.*)\.example\.com RewriteRule ^(.*)$ http://example.com/mysubproject/%1/$1 [L,NC,QSA]

但不工作

标签: php

解决方案


推荐阅读