我正在尝试将整个 wordpress 网站重定向到一个新域,除了一篇博客文章和管理页面。
我已经多次在这个网站上搜索过各种修复,并在谷歌搜索中搜索过。还没有任何效果。
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_URI} !^/blog-post-I-want-to-stay-on-old-domain/
RewriteCond %{REQUEST_URI} !=/wp-login.php
RewriteCond %{REQUEST_URI} !^/wp-admin/
RewriteRule ^(.*)$ https://www.newsite.com/$1 [R=301,L]
</IfModule>
我希望使用完整 URL 重定向到新域,因此 oldsite.com/blog-post-1 将重定向到 newsite.com/blog-post-1。
这行得通。
我希望站点的 /wp-admin/ 和 wp-login.php 部分在没有重定向的情况下保持活动状态,因此我可以在需要时继续编辑站点。
这行得通。
根据ReWriteCond,我希望 oldsite.com/blog-post-I-want-to-stay-on-old-domain/不会重定向并被忽略。
这不起作用。
相反,它重定向到 newsite.com/index.php,然后是 newsite.com/
我做错了什么?