Vadim
14.02.2019
11:24:41
Andrey
14.02.2019
11:24:41
отображаю значения в виде хештега
и хочу сделать поиск по ним
Google
Andrey
14.02.2019
11:25:03
но в $_get
не подскажите почему?
Vadim
14.02.2019
11:26:21
для начала перестань использовать хтмл в пхп коде :(
а так у тебя явно ошибка в паттерне
Andrey
14.02.2019
11:27:11
с веба сел учить
тяжело
Vadim
14.02.2019
11:27:54
https://regex101.com/
тренируйся
Andrey
14.02.2019
11:29:01
спасибо!
Artemy
14.02.2019
11:40:14
Через htaccess возможно закрыть доступ к странице? site.ru/?p=12
Vadim
14.02.2019
11:41:01
еще 1 :D
почитай выше
Google
Vadim
14.02.2019
11:41:07
я там отвечал
Pavel
14.02.2019
11:47:22
Ну там в конфигах было 2 места где была описана логика. Одно место это где было нагенерено 200 мегабайт редиректов урлов. А второе место это где было экранов 5 nginx кода по хождению на всякие fallback сервера, в memcache, в cdn и так далее
Vadim
14.02.2019
11:49:29
и ты после этого правда задумался о том, зачем тогда делать это на уровне приложений или это была шутка?
Сасный
14.02.2019
11:50:53
Ля это гениально, вынести БЛ в конфиги сервера!
Artemy
14.02.2019
11:51:31
еще 1 :D
Почитал, пока нифига не понял, возможно это или нет
Сасный
14.02.2019
11:51:57
А они, как бы водятся в гугле
Artemy
14.02.2019
11:52:16
слишком много букав и всё такое)
Сасный
14.02.2019
11:53:06
Vadim
14.02.2019
11:57:16
а если потом нужно будет добавить еще && $_GET['p'] == 13, будешь расширять свой иф?
Artemy
14.02.2019
11:58:13
не расширять не потребуется, сейчас дочитаю и проверю
Сасный
14.02.2019
11:58:37
Vadim
14.02.2019
11:59:11
лучше вообще не показывать такое, он же увидит, что это самое простое решение и возмет его.
Artemy
14.02.2019
11:59:40
Сасный
14.02.2019
12:00:49
Vadim
14.02.2019
12:01:04
я уже предложи сверху
Google
Artemy
14.02.2019
12:01:56
Сасный
14.02.2019
12:02:54
проверил, не пашет
Ну чувак, сорян. Я мысли читать и смотреть на мир чужими глазами не умею. Как устроена текущая реализация твоего "проекта", понятия не имею.
Так что готового рабочего кода - просто не жди.
Artemy
14.02.2019
12:04:55
Сасный
14.02.2019
12:05:12
Artemy
14.02.2019
12:05:54
Сасный
14.02.2019
12:06:23
Vadim
14.02.2019
12:06:59
я могу только посоветовать не работать с вп
:D
Сасный
14.02.2019
12:07:10
Классика
ну такое..)
Страница динамическая часть пагинации или фактическая страница, доступная в админке к редиктированию?
Pavel
14.02.2019
12:08:37
Сасный
14.02.2019
12:08:45
Если второе, в настройках "видимости" можно указать защиту паролем.
Artemy
14.02.2019
12:09:01
или средиректить
я пока тут смотрю 25-й пример
https://www.imbf.org/vebmaster/htaccess-primery-redirektov.html
Сасный
14.02.2019
12:09:15
Artemy
14.02.2019
12:09:34
Сасный
14.02.2019
12:09:49
Pavel
14.02.2019
12:10:25
разумно, когда их 10-ок, но не на 200мб ж
А как реализовать? Даже если эти редиректы сгрузить в redis то такое решение будет кривое. Потому что когда заходят по редиректу то nginx должен пробросить запрос в php, php пойдет в redis, прочитает редирект и отдаст его уже клиенту. Огромный оверхед.
Сасный
14.02.2019
12:11:04
Artemy
14.02.2019
12:11:09
Сасный
14.02.2019
12:11:33
Google
Pavel
14.02.2019
12:11:34
Сасный
14.02.2019
12:12:06
Пруфы по замерам будут?
Pavel
14.02.2019
12:12:33
Сасный
14.02.2019
12:13:10
Vadim
14.02.2019
12:13:39
должно быть разделение ответственности. если у веб проекта есть редиректы - то он за них отвечает, а не nginx, у которого может быть еще 150 проектов
Pavel
14.02.2019
12:13:58
Artemy
14.02.2019
12:13:58
Pavel
14.02.2019
12:14:35
Сасный
14.02.2019
12:14:49
Vadim
14.02.2019
12:18:17
ты тролль?)
Artemy
14.02.2019
12:19:09
Vadim
14.02.2019
12:19:18
Павел
Artemy
14.02.2019
12:19:34
хз
я тоже не совсем понятные вопросы задаю)
Сасный
14.02.2019
12:20:57
Pavel
14.02.2019
12:23:47
Павел
Не, просто во фразе если у веб проекта есть редиректы - то он за них отвечает я не вижу смысла. Веб-проект допустим состоит из php-fpm, nginx+nginx config, redis, mysql. Все это как-то разбросано по серверам. Что из этого является частью веб-проекта а что нет?
Google
Pavel
14.02.2019
12:24:30
Ну и конечно же у нас там не было других проектов повешено на этот балансер, на него было 1млн. хитов в день.
Dmitry
14.02.2019
12:31:02
балансер не часть веб-приложения ?
Pavel
14.02.2019
12:36:13
если он балансит между php приложения, redis приложения, cdn приложения и статикой приложения то часть приложения.
Dmitry
14.02.2019
12:39:25
неа, это часть инфраструктуры, ибо приложению не должно знать - ходит оно в редис или в балансер редиса
балансер пхп.. ну просто нужно разделять балансер и веб-сервер.... хотя бы логически, но лучше программно
т.е. типа nginx балансировщик - nginx приложения - пхп... гибче и логичнее, первых энджениксов нужно 1+1, а вторых - много
Pavel
14.02.2019
12:42:26
У нас все 1 делал
Все таки 1 млн. в день это не 10к в секунду )
Dmitry
14.02.2019
12:43:04
можно одним балансировать пхп, но тогда нарушается SRP ?
Pavel
14.02.2019
12:44:04
А, ну еще помнится мне у нас были ссылки прямо на cdn буржуйский так что он тоже был частью приложения
Dmitry
14.02.2019
12:44:41
cdn часть приложения... а вот балансировщики внутри cdn - нет ?
Aleksandr
14.02.2019
13:18:09
Pavel
14.02.2019
13:18:56
Не совсем понял про что ты, но там одна точка
Когда nginx редиректил то до php вообще дело не доходило
Aleksandr
14.02.2019
13:20:36
Ок. Ладно. 200 мегабайт редиректов. Это оно что и куда редиректило?
Pavel
14.02.2019
13:23:42
Там были какие-то очень старые урлы на новости, потом что-то в приложении переделали и урлы поменялись. А ссылки из поисковиков никак нельзя было терять потому что следили за SEO
Aleksandr
14.02.2019
13:24:50
Ну оно в итоге редиректило на простые статические страницы? Или на фронт-контроллер?
Pavel
14.02.2019
13:25:03
на фронт контроллер
Просто формат урла был новый и роутер приложения умел понимать только его.
Dmitry
14.02.2019
13:27:39
Редирект - это просто редирект, уровня урл-урл. А куда попадает этот второй урл - вообще второй вопрос ?
не связанный