怎么写.htaccess文件,实现不同的域名访问不同的目录

如何写.htaccess文件,实现不同的域名访问不同的目录?

假如我有好几个域名

www.aaa.com

aaa.com

www.bbb.com

bbb.com

www.ccc.net

ccc.net

www.ddd.net

ddd.net

都指向同一个虚拟目录

/www/

我现在想更改其中几个域名

让www.bbb.com、bbb.com指向/www/bbb/

让www.ccc.net、ccc.net指向/www/ccc/

而其他几个域名保持不变。

由于是虚拟主机,我只能更改.htaccess

请问,如何写Rewrite语句才能实现我的目的?



修改 httpd.conf

在最后加上

<VirtualHost 域名>

ServerAdmin webmaster@yourdomain.com

DocumentRoot “路径 ”

ServerName sales.yourdomain.com

</VirtualHost>



RewriteEngine on

RewriteCond %{REQUEST_URI} (www\.bbb\.com|bbb\.com)

RewriteCond %{SERVER_PORT} ^80$

RewriteRule ^/(.*) /www/bbb/$1 [L]

RewriteEngine on

RewriteCond %{REQUEST_URI} (www\.ccc\.net|ccc\.net)

RewriteCond %{SERVER_PORT} ^80$

RewriteRule ^/(.*) /www/ccc/$1 [L]



在APAHCE的配置文件最下加上这个。虚拟机的设置

<VirtualHost 127.0.0.1:80>

ServerAdmin webmaster@dummy-host.example.com #这个可有可无

DocumentRoot E:\myDOCUMENTS\外包\house178\longerweb #这是你的网站要指向的目录

ServerName 127.0.0.1 #这是你要绑定的访问的域名

# ErrorLog logs/dummy-host.example.com-error_log #这两个是日志 可有可无的

# CustomLog logs/dummy-host.example.com-access_log common

</VirtualHost>

怎么写.htaccess文件,实现不同的域名访问不同的目录

相关文章:

你感兴趣的文章:

标签云: