Redirect 是否将子域和页面重定向到域?

Redirect 是否将子域和页面重定向到域?,redirect,mod-rewrite,Redirect,Mod Rewrite,几年前,有人在我们的站点和一些页面上设置了子域或别名,但我们在清除它们时遇到了一些问题,需要将所有旧的、损坏的引用重定向到我们的主页 虽然我们的站点是“example.com”,但子域是“www2.example.com”,尽管我们无法在主机cpanel子域中找到“www2”,而不是在.htaccess、别名等中找到。我确实找到了一条CNAME记录,并将其重定向到了我们的主页(example.com) 但是,也有一些延迟页面,例如www2.example.com/page1,它们被重定向到exa

几年前,有人在我们的站点和一些页面上设置了子域或别名,但我们在清除它们时遇到了一些问题,需要将所有旧的、损坏的引用重定向到我们的主页

虽然我们的站点是“example.com”,但子域是“www2.example.com”,尽管我们无法在主机cpanel子域中找到“www2”,而不是在.htaccess、别名等中找到。我确实找到了一条CNAME记录,并将其重定向到了我们的主页(example.com)

但是,也有一些延迟页面,例如www2.example.com/page1,它们被重定向到example.com/page1,并出现404错误,而不是转到example.com的主页

因此,我将其添加到.htaccess文件中,但它似乎不起作用:

# www2 redirect
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www2.example\.com$ [NC]
RewriteRule ^(.*)$ http://example.com [R=301,L]
</IfModule>
#www2重定向
重新启动发动机
重写基/
RewriteCond%{HTTP_HOST}^www2.example\.com$[NC]
重写规则^(.*)$http://example.com [R=301,L]

想法?

基于标准的cPanel设置,每个子域在主公共目录(“/public\u html/www2”)中将有自己的文件夹。因此,您需要将每个文件从该子域/文件夹重定向到主域/文件夹

最后一个.htaccess文件是以下简单配置:

//301 Redirect Entire Directory
RedirectMatch 301 /www2(.*) //$1

希望有帮助

该站点的旧版本是否托管在同一台服务器上?否,该服务器上从未有www2的站点,但它已通过CNAME记录发送到第三方登录页服务。那个账户早就不存在了。虽然我做了一个网站:www2,但我并不知道创建了什么页面。。。搜索以找到一些仍然被索引的。问题是,它似乎没有被设置为子域,cpanel中没有列出子域,但有一条CNAME记录将www2指向第三方登录页SAAS。这是几年前的事了,而且那个帐号早已不存在了,所以我们正在通过404错误追踪在第三方软件中创建的页面引用。