将所有URL请求转发到另一个域(并保留原始请求的路径)-Htaccess或DNS?

时间:2019-04-28 13:18:50

标签: .htaccess mod-rewrite url-rewriting dns url-redirection

我想购买一个新域,并将所有页面请求重定向到另一个域(example.com)。

因此,如果有人去newexample.com/page-1,他将获得301/302重定向到example.com/page-1

如果我使用htaccess进行此操作,这意味着我需要先购买托管服务,但这也许不是必需的,我可以使用某种DNS定义吗?

如果与htaccess一起使用,应该看起来像这样吗?:

###
RewriteCond %{HTTP_HOST} ^\. [NC]
RewriteRule ^ https://www.example.com%{REQUEST_URI} [NE,L,R=301]
###

1 个答案:

答案 0 :(得分:0)

我认为对于这种用例,代理服务器(eg. Nginx, HAProxy)将是更好的选择。