如何在.htaccess重定向中删除/?_ upage = xxx?

时间:2017-02-16 10:51:17

标签: 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

并且目标网站找不到相应的页面。

为什么/?_upage=it/partners被添加到重定向的网址以及如何摆脱它?

1 个答案:

答案 0 :(得分:1)

  

为什么/?_upage=it/partners被添加到重定向的网址以及如何摆脱它?

这实际上是由于您的.htaccess中可能存在的其他重写规则在此重定向规则之前执行。

.htaccess

的顶部使用此规则
RewriteEngine On

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

# all other rules go below this