【问题标题】:subdomain redirect to extern url path with keeping the name of subdomain子域重定向到外部 url 路径并保留子域的名称
【发布时间】: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


【解决方案1】:

感谢回复,

我不知道如何查看 mod_proxy 是否可用。

我拥有并托管这两个站点/域名,并且可以访问 WHM 和 cPanel 中的 DNS 设置。所以是的,有一个合作伙伴关系。

当我使用标志 [P] 时,它给了我以下信息:

内部服务器错误 服务器遇到内部错误或配置错误,无法完成您的请求。 请通过 webmaster@elvis.ocien.be 联系服务器管理员,告知他们此错误发生的时间,以及您在此错误之前执行的操作。 服务器错误日志中可能提供有关此错误的更多信息。 此外,在尝试使用 ErrorDocument 处理请求时遇到 500 Internal Server Error 错误。

希望我的文章现在能更好地理解。

已经谢谢了, 凯奥纳

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-01-27
    • 1970-01-01
    • 1970-01-01
    • 2014-10-09
    • 1970-01-01
    • 1970-01-01
    • 2012-12-08
    • 2016-06-10
    相关资源
    最近更新 更多