在来这里之前,我已经尝试了很多事情,这应该是一个简单的问题,但是我肯定会错过一些事情。
我想将一堆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是 real 文件夹“ 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。
我已经无数次转过头,我无法弄清真正的问题。
非常感谢帮助。