KoJIT
дай кусок кода
Vladislav
@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
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
Roman
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
Borys
Пытаюсь спарсить одну хрень, не могу допереть как получить строки после определенного тега,
</b>
somestring
или как получить эту же строки, но между двух тегов
</b>
somestring
<br>
🎅
регулярка?
🎅
вообще это конечно неправильная задача
👻
'/\<\/b\😠.*)<
👻
но это не самое лоучшее решение
Borys
Borys
Надо получить в виде 'key' => 'value'
Borys
key лежит в <b>, а вот value сразу за ним
Dmitry
🎅
Боря не растраивай меня, ты же уже давно в этом чате
Borys
Регулярочкой то я сделал, но мне интересно жи через DOM все провернуть.
👻
phpsimpledom
👻
не самая быстрая но рабочая либа
Borys
А так интересно, почему ребятки меня пускают
Borys
Делать уже 10.000+ запрос к ихнему сайту, за такое короткое время.
👻
это пока логи не проверят
The Ant
SiZE
Maxim
Так уже все из коробки
не нашёл в докумментации, расскажи чуть подробнее, пожалуйста, или поделись ссылкой
Ivan
Maxim