如何将短网址路径重定向到域?

时间:2018-01-22 17:28:12

标签: reactjs url redirect heroku dns

我有以下两个域:

  • myVeryLongSiteDomain.com
  • mVeryShortURL.co

我需要以下简短网址:

  • mVeryShortURL.com/123456789
  • mVeryShortURL.com/a-DSa131 _

要重定向到长网站域,请执行以下操作:

  • myVeryLongSiteDomain.com/的反馈 / 123456789
  • myVeryLongSiteDomain.com/的反馈 /α-DSa131 _

请注意,如何添加/ feedback / url路径

我该如何使这项工作?只有DNS才有可能吗?我是否需要为执行此重定向的ShortURL域托管应用程序?仅供参考,我的longsitedomain是一个在heroku上托管的反应应用程序。

实现这一目标的最简洁,最正确的方法是什么?

1 个答案:

答案 0 :(得分:1)

可悲的是,不,仅使用DNS无法进行重定向。 DNS只能为您提供浏览器将联系的IP地址。

您需要托管进行重定向的应用程序(额外服务器,虚拟主机,heroku应用程序......)。由于它没有做太多,这可能非常轻巧。由于您使用的是2个不同的应用,因此您使用主应用的框架并不重要。

这样做的一种方法是使用一个小的php包装器脚本来执行重定向并使用mod_rewrite使你的apache将所有请求路由到你的主php文件。 mod_rewrite部分解释为here

另一种方法是没有任何脚本,只有网络服务器:

如果您的主站点使用HTTPS,这很可能,因为您使用的是Heroku,您的重定向站点也应该这样做。 Should domains which only make redirects (aka tiny urls) be encrypted (https)?