使用.htaccess在一个托管空间中容纳两个网站

使用.htaccess在一个托管空间中容纳两个网站,.htaccess,url-rewriting,.htaccess,Url Rewriting,正如问题所暗示的:我有两个域名/网站,我想使用一个共享托管区来容纳它们 一个网站/域将从根目录运行。。。另一个将从根目录中的文件夹运行 我已经设法让htaccess文件做到这一点,但我需要对url进行伪装,以便使用该文件夹的站点显示为其自己的域名(而不是显示其指向的其他域名和文件夹) 所以下面的 Site1->Site1.com Site2->site1.com/Site2/ 应该是 Site1->Site1.com Site2->Site2.com RewriteEngine on Rewri

正如问题所暗示的:我有两个域名/网站,我想使用一个共享托管区来容纳它们

一个网站/域将从根目录运行。。。另一个将从根目录中的文件夹运行

我已经设法让htaccess文件做到这一点,但我需要对url进行伪装,以便使用该文件夹的站点显示为其自己的域名(而不是显示其指向的其他域名和文件夹)

所以下面的

Site1->Site1.com Site2->site1.com/Site2/

应该是

Site1->Site1.com Site2->Site2.com

RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www.)?main\-domain.com$ [NC]
RewriteCond %{REQUEST_URI} !^/sub\-folder/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /sub-folder/$1
RewriteCond %{HTTP_HOST} ^(www.)?main\-domain.com$ [NC]
RewriteRule ^(/)?$ sub-folder/index.php [L]

只需使用重写引擎,就可以不显示实际的url。

那么,您是指主域是site1还是site2?