我想通过301重定向将test777.website.com
及其内部的所有页面(例如test77.website.com/blog
和test777.website.com/contact-us
重定向到website.com
。
我尝试使用HTACCESS进行此操作,但未成功。您能告诉我执行此操作的正确方法吗,所以google知道它不是500或404,而是301。谢谢
答案 0 :(得分:1)
这应该是您要寻找的:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^test777\.example\.com$
RewriteRule ^(.*)$ https://example.com/$1 [R=301]
还有一个一般性提示:您应该始终喜欢将此类规则放入http服务器主机配置中,而不是依赖于动态配置文件(“ .htaccess”)。原因是众所周知,这些文件容易出错,难以调试,并且确实使服务器变慢,通常一无是处。仅当您没有对主机配置有控制权的情况(阅读:真正便宜的主机提供商)以及坚持编写自己的重定向的应用程序时,才提供使用此类文件的机制作为最后的选择。规则(这显然是一场安全噩梦...)。