繁体   English   中英

如何301将旧的动态URL重定向到.htaccess中的相关新的动态URL

[英]How to 301 Redirect old dynamic URLs to their relevant New dynamic URLs in .htaccess

旧网址结构: http//www.statebankofindiaifsccode.com/state-bank-of-india-sbi-ifsc-code/assam

在此文件夹/ state-bank-of-india-sbi-ifsc-code /之后的网址中

值是动态的,就像它们是动态生成的状态一样。

新的Urls结构: http//www.statebankofindiaifsccode.com/state-bank-of-india/assam

对于上面所有状态不同的动态url,我希望它们重定向到新的url结构,如上所示。

我当前的htaccess代码:

RewriteRule ^([a-zA-Z0-9_-]+)-sbi-ifsc-code/([a-zA-Z0-9_-]+)$ /bankdetails-state.php?bankfromhtac=$1&statefromhtac=$2

RewriteRule ^([a-zA-Z0-9_-]+)-sbi-ifsc-code/([a-zA-Z0-9_-]+)/$ /bankdetails-state.php?bankfromhtac=$1&statefromhtac=$2

请帮助我,我尝试使用Redirect 301,RedirectMatch等进行多种组合。

但是对我来说没有任何用。 我检查了其他相关问题,但没有找到类似的模式重定向。

请建议仅使用.htaccess进行301重定向,因为它将对SEO很有用。

用以下规则替换您的规则:

RewriteEngine On

# old URL to new URL redirect
RewriteRule ^([\w-]+)-sbi-ifsc-code/([\w-]+)/?$ /$1/$2 [L,NC,NE,R=302]

# internal handler for new URI scheme
RewriteRule ^(state-bank-of-india)/([\w-]+)/?$ bankdetails-state.php?bankfromhtac=$1&statefromhtac=$2 [L,QSA,NC]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM