KoJIT
дай кусок кода
Vladislav
@KoJIT голодный чтоли?))
KoJIT
@KoJIT голодный чтоли?))
в отпуске, скучно
Vladislav
дык для этого отпуск и существует чтобы забыть на некоторое время про код)
Vladislav
неужели никто не может проконсультировать по поводу htaccess?
Vladislav
/link@yetanotherstatsbot
Vladislav
/link@yetanotherstatsbot
Yet Another Stats (β)
https://yasb.exileed.com/telegram/chat/1001046156199
Vladislav
ой
Roman
что не так с htaccess
Roman
?
Vladislav
https://toster.ru/q/467362
who are you
дай кусок кода
да спасибо. вроде решилось, жаль что только отступов нет http://shot.hsdn.org/YYvOOvEt
who are you
😆 я подумал оно отступ сделает
who are you
а оно даже субменю растянуло
Roman
https://toster.ru/q/467362
там же уже дали ответ?
Vladislav
@kek4ux дали но вопрос всё равно не решён. читай коменты
Roman
там перепутали RewriteCond %{REQUEST_URI} ^/files RewriteRule . /uploads/$1
Vladislav
всё равно редирект на uploads/doc/
Vladislav
Vladislav
вот htaccess короче
Vladislav
Options +FollowSymLinks IndexIgnore */* RewriteEngine on # if request begins with /admin remove admin and ad /backend/web/ RewriteCond %{REQUEST_URI} ^/admin RewriteRule ^admin\/?(.*) /backend/web/$1 # other requests add /frontend/web/$1 RewriteCond %{REQUEST_URI} !^/(frontend/web|backend/web|admin|uploads) RewriteRule (.*) /frontend/web/$1 RewriteCond %{REQUEST_URI} ^/files RewriteRule . /uploads/$1 # if frontend request RewriteCond %{REQUEST_URI} ^/frontend/web RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /frontend/web/index.php # if backend request RewriteCond %{REQUEST_URI} ^/backend/web RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /backend/web/index.php
Vladislav
если честно ничего не понял
Roman
если честно ничего не понял
это тестер для htaccess, что бы наглядно посмотреть как он разбирает url по переденному коду Options +FollowSymLinks IndexIgnore */* RewriteEngine on RewriteCond %{REQUEST_URI} ^/files RewriteRule files/(.*) /uploads/$1 [L] # if request begins with /admin remove admin and ad /backend/web/ RewriteCond %{REQUEST_URI} ^/admin RewriteRule ^admin\/?(.*) /backend/web/$1 # other requests add /frontend/web/$1 RewriteCond %{REQUEST_URI} !^/(frontend/web|backend/web|admin) RewriteRule (.*) /frontend/web/$1 # if frontend request RewriteCond %{REQUEST_URI} ^/frontend/web RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /frontend/web/index.php # if backend request RewriteCond %{REQUEST_URI} ^/backend/web RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /backend/web/index.php
Vladislav
1) английский у меня такое себе 2) мне этот тестер соответственно ниочем не говорит 3) это для меня не является решением
Roman
приведенный код решил проблему?
Vladislav
тоже самое
Vladislav
всё равно редирект на uploads/doc/
Vladislav
Vladislav
вот htaccess короче
Roman
а куда должно?
Roman
Как настроить, чтобы я мог открывать файлы лежащие в папке uploads, которая лежит в корне проекта через строку files, как у backend/web через строку admin? В папке uploads другие папки например doc(pdf,doc и тд) и images Например domain.com/files/doc/blablabla.pdf
Vladislav
файлы лежат в domains.com/uploads/doc/blablabla.pdf
Roman
т.е. ты ввыодишь урл domain.com/files/doc/blablabla.pdf, а файл должен браться из папки uploads в корне, которая радом с backend и frontend
Vladislav
нодо вместо uploads сделать files
Vladislav
да
Vladislav
я на yii2 сайт делаю
Vladislav
вот структура
Vladislav
о бля
Vladislav
аааа
Vladislav
аахах
Vladislav
щас секунду погоди
Roman
сейчас работает так: при запросе ресурса по урл http://domain.com/files/doc/blablabla.pdf отдается файл который ледит тут: http://domain.com/uploads/doc/blablabla.pdf
Vladislav
вот
Roman
и? Не работает?
Vladislav
в RewriteCond %{REQUEST_URI} !^/(frontend/web|backend/web|admin) забыл добавить files
Vladislav
RewriteCond %{REQUEST_URI} !^/(frontend/web|backend/web|admin|files)
Vladislav
всё теперь работает)
Vladislav
спасибо большое
Roman
оно и без этого работало
Vladislav
а у меня там во frontend в роутах немножко там нюансы есть, что без такого никак
Roman
когда урл попадает под это правило RewriteCond %{REQUEST_URI} ^/files RewriteRule files/(.*) /uploads/$1 [L] все последующие игнорируются
Roman
а это правило стоит самым первым
Borys
Работал кто с phpQuery?
Maxim
Всем привет! Как лучше реализовать защиту от брута паролей в случае с RESTful API? Пока вижу только два варианта: считать кол-во авторизаций с одного IP и ставить задержку на ответ сервера. Если первый вариант поддаётся хоть какому-то логическому объяснению (но абсолютно ужасна ситуация, когда несколько пользователей сидят за NAT и один из них достиг лимита неудачных авторизаций), то второй мне кажется крайне некорректным по отношению к реальным пользователям. В общем, интересуют best practices по этой теме.
🎅
Борь ну хватит уже
Borys
Пытаюсь спарсить одну хрень, не могу допереть как получить строки после определенного тега, </b> somestring или как получить эту же строки, но между двух тегов </b> somestring <br>
🎅
регулярка?
🎅
вообще это конечно неправильная задача
👻
'/\<\/b\😠.*)<
👻
но это не самое лоучшее решение
Borys
Надо получить в виде 'key' => 'value'
Borys
key лежит в <b>, а вот value сразу за ним
🎅
Боря не растраивай меня, ты же уже давно в этом чате
Borys
Регулярочкой то я сделал, но мне интересно жи через DOM все провернуть.
👻
phpsimpledom
👻
не самая быстрая но рабочая либа
Borys
А так интересно, почему ребятки меня пускают
Borys
Делать уже 10.000+ запрос к ихнему сайту, за такое короткое время.
👻
это пока логи не проверят
Maxim
Так уже все из коробки
не нашёл в докумментации, расскажи чуть подробнее, пожалуйста, или поделись ссылкой