.htaccess如果匹配则将“外部”子域重写为子文件夹

时间:2013-04-24 15:14:35

标签: php regex .htaccess mod-rewrite url-rewriting

假设我在外部域上有通配符子域,可以是

demo.site1.com

blah.site1.com

并在外部网站上有这样的目录

external.com/websites/demo.site1.com

external.com/websites/blah.site1.com

我希望这样做,以便所有请求说demo.site1.com应该重写为

external.com/websites/demo.site1.com如果子目录与demo.site1.com匹配

没有重复,我必须保持相同的网址......

我必须为具有相同类型子目录的多个子域执行此操作。

有可能做到吗?如果没有可能没有匹配???

我在过去12小时内一遍又一遍地阅读apache .htaccess文档,似乎无法

找出一种方法。

你的帮助对我来说意味着很多......

2 个答案:

答案 0 :(得分:0)

您应该在域管理面板中配置您的域以指向此地址。

如果您无法访问它们,请使用iframe,但据我所知.htaccess不提供此类功能。

答案 1 :(得分:0)

试试这个。将它放在site1.com文档根目录下的htaccess中。它只有在两个域都有权一起访问时才有效

 RewriteEngine On
 RewriteCond %{HTTP_HOST} ^(.*)\.site1.com/(.*)$
 RewriteRule ^(.*)$ external.com/websites/$1.site1.com/$2 [L]
相关问题