我正在尝试将整个wordpress网站重定向到一个新域,除了一篇博客文章和管理页面。
我已经多次在这个网站上搜索了各种修复程序,并在整个Google搜索中进行了搜索。一切都没有。
<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 /
我做错了什么?