RewriteCond%{REQUEST_URI}!= /不起作用

时间:2019-09-02 00:45:44

标签: wordpress apache .htaccess apache-directory

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

我做错了什么?

0 个答案:

没有答案