.htaccess Htaccess taugh重定向规则

bq8i3lrv  于 2022-11-16  发布在  其他
关注(0)|答案(1)|浏览(144)

我不得不在HTACCESS中创建这样一个重定向规则,该规则将URL的第一部分(从“confindustria/verona/news.nsf/($linkacross)”更改为“new.bestrank.it/gate/news/documento?openform&id=“),保持ID不变(“879D9288439B4C42C12588E1004BD915&restricttoccategory =Credito%20Finanza%20Assicurazioni”),但在中间提取一个静态部分(“?opendocument”)。

https://old.bestrank.it/confindustria/verona/news.nsf/($linkacross)/879D9288439B4C42C12588E1004BD915?opendocument&restricttocategory=Credito%20Finanza%20Assicurazioni
至:
https://new.bestrank.it/gate/news/documento?openform&id=879D9288439B4C42C12588E1004BD915&restricttocategory=Credito%20Finanza%20Assicurazioni
我应该如何编写规则?
我想到的最好的方法如下:

RewriteEngine ON
RewriteCond %{THE_REQUEST} \s/confindustria/verona/news.nsf/($linkacross)/( 879D9288439B4C42C12588E1004BD915)?opendocument(&restricttocategory=Credito%20Finanza%20Assicurazioni)/?\s [NC]
RewriteRule ^  https://new.bestrank.it/gate/news/documento?openform&id=%1%2? [R=301,NC,L]
1szpjjfi

1szpjjfi1#

使用显示示例和尝试,请尝试以下.htaccess规则文件请确保在测试URL之前清除浏览器缓存
要么使用以下规则,要么在这里使用OR规则,请一次只使用一个。

RewriteEngine ON
RewriteCond %{THE_REQUEST} \s/old-path/(id-3434)-newfolder(-5455)/?\s [NC]
RewriteRule ^  https://new-domain.com/new-path/%1%2? [R=301,NC,L]

OR***as***a一般规则id之后不是硬编码数字)请尝试以下操作:

RewriteEngine ON
RewriteCond %{THE_REQUEST} \s/old-path/(id-\d+)-newfolder(-\d+)/?\s [NC]
RewriteRule ^  https://new-domain.com/new-path/%1%2? [R=301,NC,L]

相关问题