gpt4 book ai didi

.htaccess - 如何将域名转发到现有 URL - .htaccess、DNS 记录,还有什么?

转载 作者:行者123 更新时间:2023-12-04 20:03:04 24 4
gpt4 key购买 nike

我更像是一名程序员,而不是服务器专家,所以非常感谢任何帮助!

出于 SEO 原因转发域名 ->
由第 3 方托管的 NewDomain.com 需要指向当前托管的网站 CurrentDomain.com。我知道我需要...

1)专门调整NewDomain.com的DNS A记录

  • www.
  • @.
  • *.
  • ftp.
  • 邮件。

2) 调整NewDomain.com DNS MX记录

3) 将 301 重定向添加到托管在 CurrentDomain.com 的 .htaccess 文件,以便所有对 NewDomain 的请求都将转发到 CurrentDomain.com。

RewriteEngine On<br/>
RewriteCond %{HTTP_HOST} NewDomain.com$<br/>
RewriteRule ^(.*)$ <a href="http://CurrentDomain.com/" rel="noreferrer noopener nofollow">http://CurrentDomain.com/</a>$1 [R=301,L]

问题:
还有什么需要做的?
1) 是不是少了什么?
2) 是否应该进行额外的 DNS 更改?如果有,在哪里?
3) 如果我不想将邮件发送到 NewDomain,MX 记录是否应该指向 mail.CurrentDomain.com?
4) 有没有更好的.htaccess 文件?

最佳答案

您的 .htaccess 几乎是正确的,只是一些小的更正:

Options +FollowSymlinks -MultiViews
RewriteEngine on

# for http
RewriteCond %{HTTP_HOST} ^(www\.)?newdomain\.com$ [NC]
RewriteCond %{SERVER_PORT} =80
RewriteRule ^(.*)$ http://CurrentDomain.com/$1 [R=301,L]

# for https
RewriteCond %{HTTP_HOST} ^(www\.)?newdomain\.com$ [NC]
RewriteCond %{SERVER_PORT} =443
RewriteRule ^(.*)$ https://CurrentDomain.com/$1 [R=301,L]

这样 newdomain.comwww.newdomain.com 都将通过 301 重定向到浏览器。

[NC] 标志用于忽略主机的大小写匹配

关于.htaccess - 如何将域名转发到现有 URL - .htaccess、DNS 记录,还有什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5899290/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com