如果我不想将整个网站(从所有网页)http://myoldsite.com重定向到http://mynewsite.com,我会将其添加到myoldsites .htaccess:
RewriteEngine On
RewriteRule ^(.*)$ http://mynewsite.com/ [R=301]
工作正常,现在每个页面都转到http://mynewsite.com。
但是有问题,http://myoldsite.com/apage会转到http://mynewsite.com/apage。我不想将所有网页重定向到mynewsites首页(http://mynewsite.com)。
我该怎么做?
答案 0 :(得分:0)
为什么你要尝试使用重写规则进行永久重定向?
RedirectMatch 301 ^/ http://example.com
出于某种原因,它被称为永久重定向。代码301不适合普通用户,而是适用于搜索引擎。
编辑: Redirect 301 / http://domain.com
重定向到新位置,但它也会考虑您在基本域之后输入的任何内容,例如文件夹。
您需要使用的是RedirectMatch 301 ^/ http://example.com
,它会将所有内容重定向到http://example.com
。