apache - htaccess 重定向隐含的 html 扩展不起作用
问题描述
在来这里之前我已经尝试了很多东西,这应该是一个简单的问题,但我肯定会想念一些东西。
我想将一堆 URL 一个一个地重定向到另一个 URL,这是我的 .htaccess 文件中的一个示例:
RewriteEngine On
Redirect 301 /index.php/Microcontrôleurs_Généralités https://newdomain.org/Microcontrôleurs_Généralités
问题是旧 URL 是真实文件夹“index.php”中的文件,但扩展名为“.html”。当我转到https://olddomain.org/Microcontrôleurs_Généralités时,apache 为我提供了隐含的 .html 文件。我也可以访问https://olddomain.org/Microcontrôleurs_Généralités.html,它与磁盘上的文件相同。
但是我上面的重定向并没有重定向任何东西。如果我像这样将 .html 扩展名添加到文件中:
RewriteEngine On
Redirect 301 /index.php/Microcontrôleurs_Généralités.html https://newdomain.org/Microcontrôleurs_Généralités
然后,如果我转到最后带有显式“.html”的 URL,它会被正确重定向,但如果我错过了 .html,apache 会说找不到 URL。
我在脑海中转过很多次,我无法弄清楚真正的问题。
帮助将不胜感激,谢谢。
解决方案
推荐阅读
- javascript - 道具验证中缺少“类” - Linting
- tensorflow - 我是 ML 的新手,我正在尝试在时尚 mnist 数据集上构建一个 CNN,但我不断收到此错误
- c# - 如何用单行反转查询
- android - AppCompatActivity 中未解析的 Android Activity Results API 引用
- c - 格式问题,为什么这个错误没有消失?
- python - Python Dataframe显示列表中的元素存在于列表列表中的行
- r - 我可以使用哪个 R 函数来查找两条线的交点?
- c - 初始化变量时联合数据类型中的特殊行为?
- progressive-web-apps - 对于非缓存的 url,Service Worker 调用两次
- python - 螺旋遍历巨蟒