.htaccess 将所有页面和 url 从旧域重定向到新域

.htaccess redirect all pages and url from old domain to new domain

老实说,我对 Regex 和 .htaccess 的了解为零

我在某处找到了这段代码示例,可以将用户从旧域重定向到新域,并且工作正常

RewriteCond %{HTTP_HOST} ^(www\.)?old\.com$ [NC]
RewriteRule ^(.*)$ http://www.new.com/ [R=301,L]

但是这里的问题是当我访问像 www.old.com/courses 这样的任何页面时它仍然存在而不是将它重定向到 www.new.com/courses

这是一个 wordpress 网站,它有数千个这样的 sub/internal 页面。

确保在任何 wordpress 规则之前有这些规则。