首页 > 解决方案 > 使用 app.domain.se 中 sub1.domain.com 中的文件

问题描述

我已经构建了一个应用程序,在这个应用程序中,我将多次安装同一个应用程序(文件)但不同的子域来确定要使用哪个数据库。

我想要一种将所有子域路由到具有相同文件的同一文件夹的方法,而不必一遍又一遍地将相同的文件上传到所有不同的子域。

URL 需要保持不变,所以我知道我在哪个子域上,这样我就可以使用正确的数据库。

例子:

domain.com 应该有它自己的文件。

app.domain.com 应该包含应用程序的所有文件。sub1.domain.com、sub2.domain.com 和 sub3.domain.com 都应该使用 app.domain.com 中的文件

我已经尝试以多种方式链接 .htaccess,但我无法让它工作。

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /
RewriteRule ^../app(.*)$ /new/$1 [L,NC]

&

RewriteEngine on
RewriteCond %{HTTP_HOST} ^domain-name.com$ [NC,OR]
RewriteCond %{HTTP_HOST} ^www.domain-name.com$
RewriteCond %{REQUEST_URI} !folder/
RewriteRule (.*) /folder/$1 [L]

它要么只使用子域文件夹中的 index.php,要么我得到一个

400 错误请求

错误。

标签: apache.htaccess

解决方案


推荐阅读