【发布时间】:2020-01-30 08:40:55
【问题描述】:
我需要设置屏蔽子域路由,以便子域 (a) 的访问者被路由到位于不同服务器上的外部域 (b) 上的页面。
这是我目前拥有的:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^mymarketingstrategy.youngwazy.com$ [NC]
RewriteRule ^(.*)$ https://www.mymarketingwizard.io%{REQUEST_URL} [R=301,NC,L,QSA]
此设置当前将访问者从mymarketingstrategy.youngwazy.com 路由到https://www.mymarketingwizard.io。但是,当前设置存在两个问题。
1) 该 URL 未被屏蔽 - 当它应该保持为 mymarketingstrategy.youngwazy.com 时,它会更改为 https://www.mymarketingwizard.io。
2) 目标路由需为https://www.mymarketingwizard.io/landing_kv
我需要对我的 htaccess 文件进行哪些更改才能实现此目的?
【问题讨论】:
-
“外部域”是否托管在不同的服务器上?
-
是的。谢谢
-
您是否有权访问 apache .conf 文件(并有权更改它们)?
-
好吧,你应该never use .htaccess if you can change conf files(.htaccess 实际上是用于共享主机环境,你只能访问你的文件夹)。
-
这是一个通用准则——即使在 .htaccess 中可行,您也应该在 .conf 中进行(使用 .htaccess 会带来性能损失)