Избегайте специальных символов в имени файла

Мы унаследовали систему, в которой загрузка файлов изначально была разрешена с использованием имени исходного файла — теперь мы создаем хэш и переименовываем все загрузки, но существует около 20 000 устаревших файлов, которые содержат в основном + и () в имени файла, например. bob_smith (2) .doc

Мы пропускаем все файлы через htaccess rewriterule, и любой, содержащий эти символы, выдает ошибку — это нереальная возможность вручную изменить все имена файлов и соответствующий столбец базы данных для файла вручную, так как мы можем экранировать эти символы во время выполнения так что правило перезаписи все еще работает?

Текущий rewriterule является:

RewriteRule ^view/([a-zA-Z0-9.\-_]+)\.php /documents/view.php?doc=$1 [L]

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector