Wordpress重定向301

Wordpress重定向301,wordpress,.htaccess,redirect,Wordpress,.htaccess,Redirect,我们在重定向方面遇到了问题,我们将网站更新为WordPress,现在我们将旧的链接重定向到新的链接。一切都以这个链接结束: Redirect 301 /lt/ytoj-konsult/43 /paslaugos/gydytoju-konsultacijos/kaune/endokrinologas/ 当您转到此页面时,它会重定向到第43页的/paslaugos/gydytoju konsultacijos/43 但它应该重定向到这个/paslaugos/gydytoju konsultacij

我们在重定向方面遇到了问题,我们将网站更新为WordPress,现在我们将旧的链接重定向到新的链接。一切都以这个链接结束:

Redirect 301 /lt/ytoj-konsult/43 /paslaugos/gydytoju-konsultacijos/kaune/endokrinologas/
当您转到此页面时,它会重定向到第43页的
/paslaugos/gydytoju konsultacijos/43

但它应该重定向到这个
/paslaugos/gydytoju konsultacijos/kaune/endokrinologas/
页面


我们怎样才能解决这个问题

使用
重定向匹配
而不是.htaccess顶部的
重定向
指令:

RedirectMatch ^/lt/ytoj-konsult/43/?$ /paslaugos/gydytoju-konsultacijos/kaune/endokrinologas/

Redirect
指令在目标URI的末尾添加匹配的URI。

使用此插件创建重定向。它还会告诉你断开的链接在哪里,这是一个很棒的插件。这比处理htaccess文件要好得多

检查另一条规则,你发布的规则没有这样做@123I的意思是你在这里发布的规则和你描述的行为不匹配,因此可能是另一条规则在这条规则之前起作用。access文件中还有其他WordPress规则@123现在它不需要使用301号码了@Anubhavasuly您现在可以添加
301
如下:
RedirectMatch 301^/lt/ytoj konsult/43/?$/paslaugos/gydytoju konsultacijos/kaune/endokrinologas/
默认值
302
适合测试。添加如下:RedirectMatch 301^/lt/gydytoj konsultacijos/41/?$/paslaugos/gydytoju konsultacijos/kaune/ortopedas traumatologas/但它仍然不起作用:/你的意思是它显示的是302而不是301?是否尝试清除浏览器缓存?