我正在考虑在 etsy 创建一个在线商店,我的一个要求是,我希望用户看到我的域名(www.myname.com
),而不是myname.etsy.com
。
鉴于我无法访问 etsy 服务器,我是否可以对我的域重定向进行一些操作(假设我使用的是 apache),以便将任何请求都www.myname.com
转换到 etsy 端?这样,访问我网站的人就不会在 URL 中看到 etsy 一词。
另一件特别的事情是,我希望当重定向完成时,我的自定义域名显示在网络浏览器位置栏中。
有没有办法用 apache 来做到这一点?
答案1
您可以使用反向代理机制,如果 etsy 上的 JS 和生成的链接是相对的,或者是根据请求标头构建的。
那是一个主要的以我的经验来看。其中一些问题可以通过 html_rewrite 模块修复(我的链接中对此做了一些解释),但这可能会变得很混乱...
但是,浏览您的网站会减慢速度,而且您必须支付黑白费用。坦率地说,我不确定您的计划是否值得 - 大多数用户 IME 并不关心它是哪个域名,只要它快速且易于使用即可。
答案2
您可以将 apache 设置为商店的反向代理。这样 apache 就会将每个请求转发到 etsy 系统,用户在浏览器中只会看到您的域名。有关详细配置,请参阅 apache 文档这里. 它有一些例子和概念的解释。