首页 > 解决方案 > 无法弄清楚为什么当其他类似的 RewriteRule 不起作用时它不起作用

问题描述

我的 .htaccess 文件中有这条规则,用于将旧 URL(现在是 404)重定向到其新路径:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^cura-corpo/pelle-screpolata-mani-morbide-e-idratate-con-la-linea-omia-2/$ https://www.example.com/cura-corpo/pelle-screpolata-mani-morbide-e-idratate-con-la-linea-omia/ [QSD,L,R=301]
</IfModule>

目的是将网址:https://www.example.com/cura-corpo/pelle-screpolata-mani-morbide-e-idratate-con-la-linea-omia-2/重定向 新网址https: //www.example.com/cura-corpo/pelle-screpolata-mani-morbide-e-idratate-con-la-linea-omia/

我的 .htaccess 文件中的其他规则有效(甚至更复杂的涉及查询字符串的规则),但由于某种原因,这条规则不起作用。即使我删除所有其他规则并只留下这条规则,它仍然无法正常工作。任何建议将不胜感激。

标签: apache.htaccessredirectmod-rewrite

解决方案


推荐阅读