将相同的url子文件夹重写到具有不同域的不同子目录

时间:2016-01-13 13:45:41

标签: apache .htaccess mod-rewrite

我们在同一台服务器上托管了两个单独的域。相应的子文件夹包含博客的单独实例。

现在我们有: http://domain.com/blog/ 我们也想 http://anotherdomain.com/blog/

Domain.com的博客文件夹需要通过以下文件夹提供: /公共/ blogsoft / domaincom

AnotherDomain.com的博客文件夹需要通过以下文件夹提供: /公共/ blogsoft / anotherdomaincom

无法直接访问/ blogsoft /文件夹,如果直接尝试,则必须删除。

问题是我们可以只用一个htaccess文件来完成这个吗?

1 个答案:

答案 0 :(得分:0)

这是我为解决问题而创建的HTACCES。它应该对已经拥有现有网站/博客组合并且需要安装其他网站/博客的任何人提供帮助。

##### BLOG REDIRECTS **************
#prevent access to blogsoft itself.  TURN THIS OFF IF YOU ARE INSTALLING A NEW BLOG
RewriteRule ^blogsoft/?$ $1/blog$2 [R=301,L]

RewriteCond %{HTTP_HOST} www\.domain\.com$ [NC]
RewriteRule ^/?blog(.*)$ /blogsoft/domaincom/$1 [L]

RewriteCond %{HTTP_HOST} www\.anotherdomain\.com$ [NC]
RewriteRule ^/?blog(.*)$ /blogsoft/anotherdomain\/$1 [L]

##### EOF BLOG REDIRECTS **************