С течением времени имена файлов нашего программного обеспечения изменились по разным причинам, поэтому старый файл загрузки, на который указывает shareware-сайты, больше не существует.Перенаправление загружаемого файла в новый файл с именем htaccess
Я хочу перенаправить, чтобы, если кто-то нажимает ссылку на старый файл, они могут загрузить новую (другую именованную) версию.
Так что я попытался добавить файл .htaccess в public_html, который не содержит следующее (и больше ничего):
Redirect 301 mydomain.com/oldinstaller.exe mydomain.com/newinstaller.exe
Но это не работало, я получаю 500 ошибок, выданных сервером. Все файлы находятся в public_html, а также файл .htaccess. Любые идеи, что я делаю неправильно?
UPDATE
Я попытался следующие:
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^oldinstaller.msi /newinstaller.exe [R=301,L]
и браузер дается этот URL:
https://example.com/home/admin/web/example.com/public_html/newinstaller.exe
И если я стараюсь:
RewriteRule ^oldinstaller.msi$ example.com/newinstaller.exe [R=301,L]
Я получаю :
https://example.com/example.com/newinstaller.exe
Спасибо за помощь, но не радость, см. Updat ed question – TripleAntigen
Как текущая ссылка и как она должна быть? – Vigneshwaran
Текущая ссылка https://example.com/oldinstaller.exe, и она должна стать https://example.com/newinstaller.exe. Извините https: // в начале не отображается в этих комментариях – TripleAntigen