Я преобразовал свой сайт в WordPress. В процессе, чтобы удовлетворить правила WordPress о форматах permalink, мне пришлось сменить имена файлов, заканчивающиеся на .html, до конца в -html.Преобразование .html в -html в имени файла
К сожалению, есть обратные ссылки с других сайтов, которые указывают на старые страницы, которые заканчиваются на .html. Поэтому, когда кто-то нажимает на один из этих обратных ссылок, эта страница не может быть найдена на новом сайте.
По этой причине я хочу навсегда перенаправить все запросы на URI, заканчивающиеся на .html, используя .htaccess, чтобы они заканчивались вместо -html.
Так, например:
https://example.com/file1.html
потребности постоянно перенаправлять
https://example.com/file1-html
К сожалению, мой код генерирует 500 ошибок.
Вот что я писал на основании того, что я нашел в руководстве Apache:
<Directory /home/accountname/public_html>
RewriteEngine on
RewriteBase /home/accountname/public_html
RewriteCond $1.html !-f
RewriteRule ^(.*).html$ $1-html [R=301,L]
</Directory>
Может кто-то помочь?
Спасибо! Это сделал трюк! – sanitycheck
Добро пожаловать, рад, что это сработало. – anubhava