我有以下两个域:
我需要以下简短网址:
要重定向到长网站域,请执行以下操作:
请注意,如何添加/ feedback / url路径
我该如何使这项工作?只有DNS才有可能吗?我是否需要为执行此重定向的ShortURL域托管应用程序?仅供参考,我的longsitedomain是一个在heroku上托管的反应应用程序。
实现这一目标的最简洁,最正确的方法是什么?
答案 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)?