0

我一直在检查 SO 和网络上的许多帖子,但我的特殊情况没有被涵盖,我想这很容易,但我被困住了,如果你能提供帮助会很棒,这是我的问题:

我通过 Turnkey Lamp 设置了多站点到 AWS EC2 服务器。所以我有 3 个 webapps 指向同一个 /www 文件夹。在我的托管中,每个 webapp 都位于子文件夹中,并且在 .htaccess 的帮助下,我将域屏蔽到对应的子文件夹中。

视觉上:

  webapp1.com -> www/webapp1

  webapp2.com -> www/webapp2

  webapp3.com -> www/webapp3

到目前为止一切顺利,当您访问每个域时,它会获取子文件夹的内容并且不显示它。乍一看很好,但是这个应用程序需要登录,一旦我这样做,用户就会被重定向到webapp1.com/webapp1,对于所有其他 webapps 也是如此。

在此示例中,我试图始终隐藏 webapp1 子文件夹,但无法使其正常工作。

这是我的代码:

RewriteEngine On

RewriteCond %{HTTP_HOST} webapp1.com$ [NC]
RewriteCond %{REQUEST_URI} !^/webapp1/.*$
RewriteRule ^(.*)$ /webapp1/$1 [L]

RewriteCond %{HTTP_HOST} webapp2.com$ [NC]
RewriteCond %{REQUEST_URI} !^/webapp2/.*$
RewriteRule ^(.*)$ /webapp2/$1 [L]

RewriteCond %{HTTP_HOST} webapp3.com$ [NC]
RewriteCond %{REQUEST_URI} !^/webapp3/.*$
RewriteRule ^(.*)$ /webapp3/$1 [L]

请让我知道这是否足够清楚。

4

0 回答 0