我有两个大型网站,都有数百万的访问量。
第一个域名称为domainA.com,它购买了domainB.com的一部分,但不是整个域名。域A购买了子文件夹中的所有内容,命名为/us/
domainB.com大约90%的流量流向了少量的整体页面--大约5k。
我需要在两个域之间设置一个粒度级别的重定向,以维护客户体验。
我已经将5k个页面中的特定页面从domainB映射到domainA。我想要做的是在htaccess文件中建立一个直接的,它的逻辑如下:
如果URL请求包含domainB.com/us/ foodomainA.com/domainB?url=domainB.com/us/ ->
然后,当重定向发送到页面domainA/.com/domainB时,可以读取url参数,脚本可以根据表对其进行检查,并将其重定向到domainA上的适当页面。
这里的好处是,公司的DomainB可以在他们的htaccess文件上有相当小的重定向代码,并且大部分重定向实际上是由CompanyA捕获和控制的。这有意义吗?
发布于 2020-07-02 15:52:53
您可以在domainB的根.htaccess中使用此规则
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(domainB)\.com$ [NC]
RewriteRule ^ http://domainA.com/%1?url=%{HTTP_HOST}%{REQUEST_URI}/foo [L,QSA,NE,R=302]https://stackoverflow.com/questions/62686682
复制相似问题