如何将所有未指定的链接重定向到新域的索引

时间:2018-10-08 13:45:03

标签: apache .htaccess redirect

我最近创建了一个新域,并将旧域的流量重定向到新域。下面的代码是我如何在htaccess文件中构造此代码。我遇到的问题是我必须重定向每个链接。相反,我希望未指定的链接直接转到newdomain的索引页面。

到目前为止,如果我未指定链接,则它将在Search Console中显示为我的新域的404错误。

我有200多个类似RewriteRule ^about-us(?:\.html)?$ https://newdomain.com/about [L,R=301,NC]的链接。而且,每天都有新的出现。

如何构造该结构,以便如果我不明确链接指向何处,该链接将定向到新域的主页?

RewriteEngine On

RewriteRule ^about-us(?:\.html)?$ https://newdomain.com/about [L,R=301,NC]

RewriteCond %{HTTP_HOST} ^(www\.)?olddomain\.com$ [NC]
RewriteCond %{THE_REQUEST} !/administrator [NC]
RewriteRule ^ https://newdomain.com%{REQUEST_URI} [L,R=301,NE]

0 个答案:

没有答案
相关问题