我不得不在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]
1条答案
按热度按时间1szpjjfi1#
使用显示示例和尝试,请尝试以下.htaccess规则文件请确保在测试URL之前清除浏览器缓存
要么使用以下规则,要么在这里使用OR规则,请一次只使用一个。
OR***as***a一般规则(
id
之后不是硬编码数字)请尝试以下操作: