301.htaccess中的重定向重定向到不正确的页面

zen_mind

我正在尝试将不再存在的旧页面/home/samples.html重定向到新主页/

我将重定向写为: Redirect 301 /home/samples.html /

但是,当我访问旧页面时,我被重定向到/non-slip-mats-anti-slip-placematssamples.html

这可能是由于与另一个重定向冲突造成的吗?我写的其他内容如下:

  Redirect 301 /front-page /
  Redirect 301 /content/mats /non-slip-mats-anti-slip-placemats
  Redirect 301 /content/netting /non-slip-netting
  Redirect 301 /content/self-adhesive-dycem /non-slip-self-adhesive
  Redirect 301 /content/bottle-openers /bottle-openers
  Redirect 301 /content/jar-openers /jar-openers
  Redirect 301 /content/cello-mats /cello-mats
  Redirect 301 /content/coasters /non-slip-coasters
  Redirect 301 /content/product-care /product-care
  Redirect 301 /content/cup-holder /cup-holder
  Redirect 301 /content/reels /reels
  Redirect 301 /content/floor-mats /floor-mats
  Redirect 301 /content/promotional-items /promotional-items
  Redirect 301 /babies.php /
  Redirect 301 /hippomats.php /non-slip-mats-anti-slip-placemats
  Redirect 301 /reels.php /reels
  Redirect 301 /netting.php /non-slip-netting
  Redirect 301 /jaropener.php /jar-openers
  Redirect 301 /catering.php /catering
  Redirect 301 /bottleopener.php /bottle-openers
  Redirect 301 /mats.php /non-slip-mats-anti-slip-placemats
  Redirect 301 /coasters.php /non-slip-coasters
  Redirect 301 /home.php /
  Redirect 301 /panels.php /non-slip-self-adhesive
  Redirect 301 /floormat.php /floor-mats
  Redirect 301 /music.php /music
  Redirect 301 /content/occupational-therapy /occupational-therapy
  Redirect 301 /pdf/ot.pdf /occupational-therapy
  Redirect 301 /trayliner.php /non-slip-mats-anti-slip-placemats
  Redirect 301 /cupholder.php /cup-holder
  Redirect 301 /rehab.php /occupational-therapy
  Redirect 301 /healthcare/index.php /
  Redirect 301 /customersample.php /
  Redirect 301 /usage.php /
  Redirect 301 /home/reels.php /reels
  Redirect 301 /home/music.php /music
  Redirect 301 /discs.php /non-slip-self-adhesive
  Redirect 301 /furnituredisc.php /non-slip-self-adhesive
  Redirect 301 /promo.php /promotional-items
  Redirect 301 /prodgeneral.html /
  Redirect 301 /vat/VAT.php /
  Redirect 301 /vat/vat.doc /
  Redirect 301 /home/samples.html /
  Redirect 301 /home /non-slip-mats-anti-slip-placemats 
阿努巴瓦

这是因为这两个规则中的重定向冲突:

Redirect 301 /home/samples.html /
Redirect 301 /home /non-slip-mats-anti-slip-placemats 

您可以看到它/home也匹配/home/samples.htmlURI。使用RedirectMatch它的正则表达式功能会更好因此,请使用以下规则:

RedirectMatch 301 ^/home/samples\.html$ /
RedirectMatch 301 ^/home/?$ /non-slip-mats-anti-slip-placemats 

同样,您可以将所有301规则转换为使用RedirectMatch

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

301使用.htaccess重定向到重写的URL

来自分类Dev

.htaccess特殊重定向301

来自分类Dev

htaccess 301重定向到子域

来自分类Dev

htaccess 301重定向htaccess或php

来自分类Dev

重定向301 htaccess重构

来自分类Dev

.htaccess 301从无尾斜杠重定向到.php

来自分类Dev

.htaccess:301将“ instr” url参数重定向到路径

来自分类Dev

htaccess 301在wordpress中重定向

来自分类Dev

htaccess 301重定向到错误的URL

来自分类Dev

301使用.htaccess从文件夹重定向到根

来自分类Dev

htaccess 301重定向,如何正确执行

来自分类Dev

301图案的htaccess重定向

来自分类Dev

301永久重定向,重定向不正确?

来自分类Dev

301使用已知变量的htaccess重定向动态页面

来自分类Dev

Magento htaccess重定向301

来自分类Dev

301.htaccess中的重定向

来自分类Dev

.htaccess特殊重定向301

来自分类Dev

htaccess 301重定向到重写器

来自分类Dev

301在htaccess中重定向

来自分类Dev

htaccess 301重定向到子域

来自分类Dev

htaccess 301重定向到错误的URL

来自分类Dev

301使用.htaccess从文件夹重定向到根

来自分类Dev

htaccess将301 https www重定向到非www

来自分类Dev

.htaccess 301 重定向 wordpress

来自分类Dev

.htaccess 301 从 ?url=[variable] 重定向到 /[variable]/

来自分类Dev

.htaccess 301 通过编辑路径重定向到新域

来自分类Dev

通过 .htaccess 进行 301 重定向不要重定向

来自分类Dev

nginx 中的 301 重定向

来自分类Dev

在firebase中重定向301