.htaccess Перенаправление на URL с пробелами в нем

У меня есть ссылка с другого сайта, которую я не могу контролировать http://example.com/one two three.exe

Правильный URL-адрес http: // example.com/one_two_three.exe

Note подчеркивания вместо пробелов.

Я искал в интернете и нашел этот фрагмент кода. Но это не похоже на работу. Мой браузер не перенаправляет, и я получаю страницу ошибки 404.

Я считаю, что это как-то связано с пробелами в исходном URL, но я не знаю, как обрабатывать пробелы в URL.

Предложения?

13
задан TylerH 29 March 2018 в 13:48
поделиться

1 ответ

Вы можете попробовать несколько вещей (оба непроверенных)

Redirect "/one two three.exe" http://example.com/one_two_three.exe

или использовать RewriteRule вместо Redirect :

RewriteRule /one\ two\ three.exe http://example.com/one_two_three.exe
29
ответ дан 1 December 2019 в 20:42
поделиться