我是一个初学者在编码和脚本。
我创建了一个网站,曾经运行在preview.my-domain.com
现在我发现一些谷歌条目显示这个子域名。哦!如何重写
preview.my-domain.com
www.my-domain.com
该网站位于网站的同一文件夹中,所以确实
preview.my-domain.com/[everything here]
与
完全相同www.my-domain.com/[everything here]
要将子域重定向到规范域,请尝试在文档根目录下的.htaccess
文件中执行以下(mod_rewrite指令):
RewriteEngine On
RewriteCond %{HTTP_HOST} =preview.example.com [NC]
RewriteRule ^ http://www.example.com%{REQUEST_URI} [R=302,L]
更改302
(临时)重定向到301
(永久),当你确定它的工作正常。301重定向是由浏览器缓存的,因此可能会使测试出现问题。
CondPattern上的=
(equals)前缀使其成为字典顺序字符串比较,测试是否相等,而不是正则表达式(因此不需要转义文字点或使用锚)。
这显然仍然需要preview
子域是可解析的(即。