Я пробовал много вещей, прежде чем приехать сюда, это должно быть простой проблемой, но есть кое-что, что я скучаю наверняка.
Я хочу перенаправить несколько 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
Затем, если я перейду к URL с явным «.html» в конце, он будет перенаправлен правильно, но если я пропущу .html, apache скажет, что URL не найден.
Я неоднократно обращал на это внимание, не могу понять, в чем проблема.
Помощь будет высоко ценится, спасибо.