Apache快速创建多个网站技巧

很多时候,需要在一个服务器上配置多个网站。

常用的解决方法是,手工配置 httpd.conf,为每个网站创建一个 virtual host。

但此方法比较繁琐,如果每个网站比较简单,并且在同一个根目录下,可以用如下的 .htaccess 来解决。

RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.
RewriteRule ^/?(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]

RewriteRule ^(.+) %{HTTP_HOST}$1 [C]
RewriteRule ^([^/]+)/(.*)$  /$1/$2 [L]