据我所知,这可以通过更改DNS中的CNAME
记录来完成。或者这可以使用HTTP重定向来完成。我想知道什么是这样做的推荐方式以及每种方法的优缺点。像谷歌这样的搜索引擎会更友好吗?将网站重定向到其他网站的建议方法是什么?
回答
通常用于URL重定向的正确方法是让服务器配置为发送301
永久移动或307
移动临时HTTP标头代码。
Javascript window.location.href
方法可能会被搜索引擎忽略,而<meta>
刷新方法通常被认为是不好的做法。
Wikipedia page以相当详细的方式记录每种方法。
此外,不仅'元刷新',但刷新标题也被认为是不好的。 – Lekensteyn 2010-08-31 07:30:28
你会想要使用.htaccess文件来要求HTTP服务器发送301响应。
扩展姜毅的优良的答案,还有303 See Other
这是由301和307
- 301粗略地说,“不试试这个URI 再次,一定要使用一个微妙的不同我现在给你 “。
- 303粗略地说“你可能会 再次尝试这个URI,但使用一个 我现在用GET给你”。
- 307粗略地说:“你可以再次尝试这个URI ,但现在用同样的方法使用我现在给你的那个 ”。
303的重要之处在于,如果原始请求不是GET,则表示操作成功,但在其他地方可以找到进一步的响应。在语义上,301/307和303之间的区别在于前者是替代品(这取代了那个),后者是转移(这是除此之外的)。
谢谢。与上面的方法相比,如何使用cname记录更改dns中的映射? – user236215 2010-08-31 08:51:09
@saminny - 完全不同的野兽真的。 HTTP redirs表达意义,DNS更改不表示任何内容。 HTTP在编程上是可改变和灵活的,DNS更改有点慢并且不够灵活(afaik)。两者在不同情况下都很有用,但DNS更为罕见。警告:我不是一个系统操作员,我的DNS经验只来自我过去与他们的对话。 – annakata 2010-08-31 09:03:42
- 1. 为什么我的网站重定向到其他网址?
- 2. Nginx的非HTTPS的网站重定向到其他网站HTTPS
- 3. 如何阻止我的网站重定向到其他网站
- 4. WordPress的网站正在重定向到其他网站
- 5. PHP curl重定向到其他网站
- 6. 如何将readthedocs网页重定向到其他网站
- 7. htaccess为什么网站重定向到//
- 8. 我的网站加载其他网站,导致其重定向到它
- 9. 网站重定向到移动网站
- 10. 将网站服务嵌入其他网站的最佳方法
- 11. Wordpress网站与其他网站重叠
- 12. 图片网址被重定向到其他网站
- 13. 301从旧网站重定向到SEO网站的新网站
- 14. 如何将Rails路线重定向到其他网站?
- 15. 如何将所有网站重定向到其他域?
- 16. 如何将一个子域名重定向到其他网站
- 17. 如何将子域重定向到其他网站?
- 18. 将网站从网站A重定向到网站B,而不更改网址
- 19. 如何将我的网站重定向到移动网站
- 20. WordPress网站已将我的链接重定向到onclickads网站
- 21. 将1and1网站指向其他人的1and1托管网站
- 22. 网站一个'重定向'到网站B的子域,内容是网站A
- 23. PHP重定向到网站
- 24. 将其他网站的所有图片链接重定向到网址
- 25. 什么是将PC网站重定向到移动版本的最佳方式
- 26. 网站重定向
- 27. 网站重定向
- 28. 如何将非www网站重定向到www网站?
- 29. 使用htaccess将旧网站重定向到新网站
- 30. 如何将手机网站重定向到完整网站?
你可以看出HTTP不是HTML btw ... – annakata 2010-08-31 09:01:01