.htaccess - 如何使用 htaccess 将域重定向到子域?

标签 .htaccess redirect

.htaccess 对我来说有点新!

我有一个位于 www.domain.com 的当前站点,我正在 new.domain.com 建立一个新站点。

新站点完成后,我想将所有流量重定向到新的子域。

另外,我想同时解决 url 规范化问题。

任何帮助表示赞赏!
谢谢
标记

最佳答案

有几种不同的解决方案。从 SEO 和用户的角度来看,最好的方法是一对一的 301 重定向。它保留您的链接汁,同时将客户重定向到新网站上的确切位置。

如果您启用了 mod_alias,我会建议一个简单的

RedirectMatch 301 ^(.*)$ / http://new.domain.com/$1

结果指令可以用
RewriteEngine On
RewriteRule (.*) http://new.domain.com/$1 [R=301,L]

如果您需要链接多个条件和过滤器,则第二个是最佳选择。例如,如果您只需要根据用户代理 header 重定向某些主机或客户端。

请记住:mod_redirect 优先于 mod_alias。

关于.htaccess - 如何使用 htaccess 将域重定向到子域?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1031341/

相关文章:

c# - 如何从 JavaScript 方法重定向到操作?

.htaccess - 301 将所有子页面重定向到首页

.htaccess - 使用 htaccess 删除尾随问号

.htaccess - 如何使用 htaccess 重写在子域上保留 SSL?

c# - ASP.NET MVC3 中表单的 ReturnUrl

c++ - 如何在进程运行时捕获标准输出并打印到控制台和文件 (C++/Boost.Process)

apache - 使用 Apache 通过安全代理提供 3rd 方图像?

apache - 如何才能mod_rewrite并保留查询字符串?

redirect - nginx redirect :/*/to/*. html (add .html to url)

google-chrome - 如何在不触发浏览器 SSL 检查的情况下重定向 www 流量?