У меня есть виртуальная машина CentOS с CPanel и WHM. Клиент хочет сделать RewriteMap, чтобы, когда кто-то пытается получить доступ к такой ссылке, как:
https://example.com/Doc/File.pdf
Перенаправляется на
https://example.com/Doc/OtherFile.pdf
Я выполнил шаги, которые видел в Интернете, добавил RewriteMap в файл pre_virtualhost_global.conf для CPanel
RewriteMap rwmap txt:/home/example/public_html/rdmap.txt
И в файле .htaccess, который находится в папке public_html, которую я добавил:
Options +FollowSymLinks -MultiViews
RewriteEngine On
RewriteRule ^Doc/[^/]+/?$ ${rwmap:$1} [L,R]
Я добавил файл RewriteMap в путь, который я указал в файле conf следующим образом:
Файл: rdmap.txt
File.pdf OtherFile.pdf
Но он не перенаправляет должным образом. Вместо перенаправления на OtherFile.pdf он перенаправляет на:
https://example.com/home/example/public_html
Я проверил это сто раз и до сих пор не могу понять, что я делаю неправильно.