一台共享服务器上的多个域,需要使用mod_rewrite查找内容的路径

问题描述

|| 我有3个不同的域,www.example.com,www.mywebsite.com,www.domain.com。在我的服务器中,我有3个文件夹,www / example,www / mywebsite,www / domain。我希望每个URL都指向每个相应的文件夹,并且希望对不同URL的所有请求都可以在其自己的文件夹中找到内容。例如,当用户键入www.example.com/home.PHP时,我希望它查找文件www / example / home.PHP,但是没有将URL重定向到www.example.com/example/home.PHP。 (我不希望目录名称可见)。 问题是我在共享服务器上,因此无法编辑conf文件来注入VirtualHosts或更改DocumentRoots。所以我需要一个涉及htaccess文件方法。 本质上,我需要在根目录www / .htaccess中有一个htaccess文件,该文件告诉服务器在对www.example.com发出请求时,返回www / example文件夹中的内容,依此类推,对于其他域。 提前致谢。     

解决方法

        尝试以下
RewriteEngine On

RewriteCond ${HTTP_HOST} example1\\.com$
ReqriteRule ^(.*)$ /www/example1.com/$1

RewriteCond ${HTTP_HOST} example2\\.com$
ReqriteRule ^(.*)$ /www/example2.com/$1