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

时间:2011-06-12 21:12:41

标签: .htaccess mod-rewrite redirect dns

我有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文件夹中的内容,依此类推我的其他领域。

提前致谢。

1 个答案:

答案 0 :(得分:0)

尝试以下

RewriteEngine On

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

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