Я имею дело с ситуацией, когда кто-то передал мне кучу старых файлов на сервере, которые уже имеют множество входящих ссылок непосредственно на них (в основном PDF-файлы). Теперь я организовал файлы, но в другом каталоге. Если раньше это было «домен / руководства / файл», то теперь это «домен / медиа / руководство / файл». Я пытаюсь решить эту проблему с помощью файла htaccess.
Во многих файлах есть пробелы в именах (я не могу ими управлять), и поскольку у них уже есть ссылки на них, я не могу просто переименовать их. Я обнаружил, что могу перенаправлять файлы по отдельности, когда в именах есть пробелы, используя такие кавычки, как:
redirect 301 "/manuals/file 123.pdf" "http://www.domain.com/manuals/file 123.pdf"
Однако существует множество этих файлов, и я подумал, есть ли способ создать регулярное выражение, которое будет обрабатывать пробелы в именах файлов, которые я мог бы использовать для перенаправления всего каталога. Я должен добавить, что некоторые файлы содержат приличные имена файлов без пробелов, некоторые имеют один пробел, а другие более одного пробела. Это не красиво.
Если вы столкнулись с этой проблемой до того, как я действительно буду признателен за ваш совет, у меня заканчиваются идеи.
Спасибо.