Mod Rewrite隐藏子文件夹并屏蔽主域名 - 奇怪的错误

时间:2016-01-02 06:44:37

标签: apache .htaccess mod-rewrite subdirectory url-masking

我一直在检查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]




如果这一点足够清楚,请告诉我。

0 个答案:

没有答案