Php 如何删除.htaccess重定向中的/?\u upage=xxx?

Php 如何删除.htaccess重定向中的/?\u upage=xxx?,php,apache,.htaccess,redirect,mod-rewrite,Php,Apache,.htaccess,Redirect,Mod Rewrite,我正在现有的.htaccess中实现一个规则,以便将页面重定向到新网站 http://my_site.com/it/partners 应将301重定向到: http://rvd.bbb.it 我已实施: Redirect 301 it/partners http://rvd.bbb.it 但我被重定向到: http://rvd.bbb.it/?_upage=it/partners 并且目标站点找不到相应的页面 为什么要将/?\u upage=it/partners添加到重定向的URL中

我正在现有的
.htaccess
中实现一个规则,以便将页面重定向到新网站

http://my_site.com/it/partners 
应将301重定向到:

http://rvd.bbb.it
我已实施:

Redirect 301 it/partners http://rvd.bbb.it
但我被重定向到:

http://rvd.bbb.it/?_upage=it/partners
并且目标站点找不到相应的页面

为什么要将
/?\u upage=it/partners
添加到重定向的URL中,以及如何摆脱它

为什么要将
/?\u upage=it/partners
添加到重定向的URL中,以及如何摆脱它

这实际上是由于.htaccess中的其他重写规则在该重定向规则之前执行

.htaccess
的顶部使用此规则:

RewriteEngine On

RewriteRule ^/?it/partners/?$ http://rvd.bbb.it/? [L,NC,R=301]

# all other rules go below this

我已经根据您的建议修改了我的.htaccess,但仍然遇到同样的问题。上面的目录中有一个.htaccess,但找不到任何此类重写规则。请确保此重定向规则是您的第一条规则,并且您需要完全清除浏览器缓存。我这样做了,但没有用。我正在htaccess online testers中测试您的推荐,但规则不匹配。啊,我很抱歉。我打错了<代码>%而不是结束
$
。现在试试我更新的规则。