htaccess重定向隐含html扩展名不起作用

时间:2018-10-31 16:51:28

标签: apache .htaccess

在来这里之前,我已经尝试了很多事情,这应该是一个简单的问题,但是我肯定会错过一些事情。

我想将一堆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。

我已经无数次转过头,我无法弄清真正的问题。

非常感谢帮助。

0 个答案:

没有答案