Я не слишком знаком с reg exp в urlrewrite, но можно попробовать:
/OutputFile\?sourceArticleId=([0-9]+)
На многих языках символ выхода \
Обновление:
Согласно документу, по умолчанию, строка запроса не включена в
элемент. Таким образом, можно попробовать use-query-string
набор urlrewrite
Также удостоверьтесь что default-match-type
в
установлен на regex
(Я использую шаблон Spring MVC от STS, и он установлен на wildcard
по умолчанию
/OutputFile\?sourceArticleId=([0-9]+)
/app/clipping/get/$1
...
Вам нужно будет предоставить вашим виртуальным пользователям proftpd право собственности на их файлы и каталоги, как если бы вы были реальным пользователем. Вы можете сделать это с помощью chown . Поскольку пользователи не являются пользователями системы, вам нужно будет использовать числовой UID: GID, например, если имя пользователя - UID 10001 и GID 1111 (из базы данных mysql), то
chown 10001:1111 /var/www/vhosts/sites/username
chown -R 10001:1111 /var/www/vhosts/sites/username
должен предоставить пользователю контроль над своими собственными файлами. Убедитесь, что у пользователя www-data есть подходящий доступ только для чтения к файлам и каталогам, например, укажите world rx для каталогов и r-- для файлов.
Если вы установите директиву
DefaultRoot ~
, то пользователи будут ограничены в пределах их собственного каталога дерево.