动态参数301重定向.htaccess设置



近期遇到一个客户应用,因为网址系统的不同,之前百度收录很多老网站的网址,但是换了系统 ,相关的收录网址需要做一定的301调整。下面介绍一下对应的应用:

RewriteCond %{HTTP_HOST} ^www.vanfon.net$ [NC]
RewriteRule ^viewperiodicals-([0-9]+)\.html$ https://www.vanfon.net/$1\.html [L,R=301]

上面的一个应用是讲老地址 www.vanfon.net/viewperiodicals-182 类似这种的网址301重定向到 www.vanfon.net/182.html
RewriteCond %{QUERY_STRING} ^action-viewperiodicals-pid-([0-9]+) [NC]
RewriteRule ^index.php$ https://www.vanfon.net/%1\.html [R=301,L]

这个的应用是让旧网址的动态参数 index.php?action-veiwperiodicals-pid-182 类似这种的网址直接重定向到  www.vanfon.net/182.html

 

以上2个应用是最关键的是下面这种动态参数的取值 然后做301跳转。 用 %1表示传递。