问题描述
||
我有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