Позвольте Apache вручить несколько каталогов через единственный <Местоположение>

Я не буду вызывать никаких проблем, потому что вы просто передаете Get Query String Parameters на JS url, но зачем вам это делать? Лучше .., просто увеличьте значение v = 1

Попробуйте добавить это в адресную строку браузера и перезагрузите страницу, это не вызовет никаких проблем.

?xx=test

Образец: https://davidwalsh.name/query-string-javascript?aaaaaa=bbbbbbbb?ccccccccccc=ddddddddddddd

5
задан Flimzy 20 June 2018 в 07:52
поделиться

1 ответ

Я не знаю ни о каком способе сделать это а именно, поскольку я не думаю AuthUserFile принимает динамический аргумент. Могло бы быть самым легким записать немного сценария на Вашем предпочтительном языке, который берет шаблон для <Location> блок и повторения это для каждого каталога Вы хотите защитить. Пример, в Python:

#!/usr/bin/python
import sys
print '<VirtualHost *:80>'
print '   ServerName www.myserver.com'
for path in sys.stdin:
    print '   <Location /%s>' % path.strip()
    print '      AuthType Basic'
    print '      AuthName "By Invitation Only"'
    print '      AuthUserFile /usr/local/%s/passwords' % path.strip()
    print '      Require valid-user'
    print '   </Location>'
print '</VirtualHost>'

Для каждой строки формы 'departmentA/project1' это читает на стандартном входе, она распечатывает соответствие <Location> раздел.

1
ответ дан 15 December 2019 в 01:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: