Назад | Перейти на главную страницу

Userdir Apache с настраиваемым URL

mod_userdir кажется, можно настроить, где находятся домашние папки, но есть ли способ сделать их доступными по настраиваемому URL-адресу?

Я хочу предоставить пользователям URL-адрес, подобный следующему: http://example.com/arbitrarystring/[user]

Это вполне выполнимо. Я так и сделал и записал усилия Вот. Это решение, в котором действительно используется мод-перезапись, но не глубокое волшебство. Проблема, с которой мы столкнулись, заключалась в том, что когда мы реализовывали user_dirs, The Powers That Be думали, что использование клавиши Shift для доступа к каталогу было слишком трудоемким делом, и требовалась версия без тильды. Это односимвольная версия того, что вы делаете.

Мясо в RewriteRule заявления.

RewriteRule  ^/somestring/([a-z0-9]+)         /~$1    [R]

Проблема здесь в том, что /~username все равно будет работать. Вы можете обойти это, используя внутреннее перенаправление прокси на другое скрытое доменное имя.

RewriteRule ^/somestring/(a-z0-9]+)        http://othervhost.example.com/~$1      [PT]