Php .htaccess Rewrite“;“外部”;子域到子文件夹(如果匹配)
假设我在外部域上有通配符子域,可以是 demo.site1.com blah.site1.com 在外部网站上有这样的目录 external.com/websites/demo.site1.com external.com/websites/blah.site1.com 我想让所有的请求都重写到demo.site1.com 如果子目录与demo.site1.com匹配,则为external.com/websites/demo.site1.com 没有重定向,我必须保持URL不变 我必须对具有相同子目录的多个子域执行此操作 有可能吗??如果不匹配,是否可以不匹配 在过去的12个小时里,我一遍又一遍地阅读apache.htaccess文档,似乎无法理解 想出一个方法来做这件事Php .htaccess Rewrite“;“外部”;子域到子文件夹(如果匹配),php,regex,.htaccess,mod-rewrite,url-rewriting,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 如果子目录与demo.site1.com匹配,则为external.com/websites/demo.site1.com 没有重定向,我必须保持URL不变 我必须对具有相同
您的帮助对我来说意义重大…您应该在域管理面板中配置您的域以指向此地址
如果您没有访问权限,请使用iframe,但据我所知。htaccess不提供此类功能。试试这个。将它放在
site1.com
documentroot上的htaccess中。只有当两个域都有一起访问的权限时,它才能工作
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(.*)\.site1.com/(.*)$
RewriteRule ^(.*)$ external.com/websites/$1.site1.com/$2 [L]
即使它不匹配,我也可以这样做吗?或者如果外部网站是附加域呢?你无论如何都应该可以这样做。搜索您的域注册器常见问题解答/帮助页面。在共享主机上查看此答案什么是
external.com
是您共享主机的另一个域?