【发布时间】:2020-04-06 16:27:26
【问题描述】:
我想要从子域到外部 URL 的重定向到此 URL 的页面。我需要在 URL 中显示子域。不是带路径的外部域名。
我在这个根域的子域中的 .htaccess 中尝试过。但到目前为止没有任何效果。
我有以下代码:
重写引擎开启 RewriteCond %{SERVER_PORT} 80
RewriteCond %{HTTP_HOST} ^elvis.ocien.be$ [OR]
RewriteCond %{HTTP_HOST} ^www.elvis.ocien.be$
重写规则 ^(.*)$ https://servicebox.be/quarki/software/elvis-dam/$1 [QSA,L,R=301]
我在最后一条规则中使用 [P] 而不是 [QSA,L,R=301] 进行了尝试。但这会以失败告终。 有谁知道如何做到这一点。还要保持 SSL HTTPS 正常工作?
希望有人知道如何做到这一点, 已经谢谢了
【问题讨论】:
-
那么外部重定向就不行了,你必须在这里使用代理功能。使用
P标志要求mod_proxy也可用 - 是这样吗?一般来说:请阅读How to Ask。说“但那会在失败中返回” 是没有帮助的,你需要给我们一个正确的 问题描述。 -
即使代理设置正确,是否一切都会按预期工作,也可能无法预先保证——这在很大程度上取决于其他站点在后台执行的操作。如果这不是对他人内容的“恶意收购”,但实际上在您的两个网站之间存在某种合作/伙伴关系/其他任何东西,那么这可能会更容易建立起来。
标签: .htaccess redirect subdomain external-url