我有一个域名,像www.domain.com/blog这样redirect到一个子文件夹
RewriteEngine on RewriteCond %{HTTP_HOST} ^(www.)?domain.com$ RewriteRule ^(/)?$ blog [L]
不过,我想隐藏/blog我已经阅读了Apache文档的/blog但我不确定如何完成此操作。 我需要这个的原因是因为我有三个域指向相同的IP地址,为不同的域有不同的子文件夹。
另外,如果我有其他的领域,我会使用以下内容:
RewriteEngine on RewriteCond %{HTTP_HOST} ^(www.)?domain.com$ RewriteRule ^(/)?$ blog [L] RewriteCond %{HTTP_HOST} ^(www.)?domain2.com$ RewriteRule ^(/)?$ blog2 [L] RewriteCond %{HTTP_HOST} ^(www.)?domain3.com$ RewriteRule ^(/)?$ blog3 [L]
这将是一个有效的.htaccess?
我觉得你让这个太复杂了。 为每个站点设置一个具有一个VirtualHost部分的Apache,每个VirtualHost将拥有自己的DocumentRoot文件夹,该文件夹指向相应的博客文件夹。