0

我正在尝试将整个 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/

我做错了什么?

4

0 回答 0