将包含301的域和子页面重定向到新域

时间:2018-11-07 08:32:22

标签: .htaccess redirect http-status-code-301

我想通过301重定向将test777.website.com及其内部的所有页面(例如test77.website.com/blogtest777.website.com/contact-us重定向到website.com

我尝试使用HTACCESS进行此操作,但未成功。您能告诉我执行此操作的正确方法吗,所以google知道它不是500或404,而是301。谢谢

1 个答案:

答案 0 :(得分:1)

这应该是您要寻找的:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^test777\.example\.com$
RewriteRule ^(.*)$ https://example.com/$1 [R=301]

还有一个一般性提示:您应该始终喜欢将此类规则放入http服务器主机配置中,而不是依赖于动态配置文件(“ .htaccess”)。原因是众所周知,这些文件容易出错,难以调试,并且确实使服务器变慢,通常一无是处。仅当您没有对主机配置有控制权的情况(阅读:真正便宜的主机提供商)以及坚持编写自己的重定向的应用程序时,才提供使用此类文件的机制作为最后的选择。规则(这显然是一场安全噩梦...)。

相关问题