- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу

Переиграть и победить: как анализировать конкурентов для продвижения сайта
С помощью Ahrefs
Александр Шестаков
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Добрый день друзья. Помогите пжст с формирование регулярного выражения и перенаправления в nginx. Хочется вырезать из урла данные после знака вопроса domain.com/less/ipx/25623/3717/dash.doc?win=y&lin=1 и перенаправить по другому адресу "domain.com/load/25623/url.hml?file=/less/ipx/25623/3717/dash.doc".
Всё, что после вопросика - не участвует в регулярном выражении, а хранится в переменной $args и $arg_имя. Т.е. вам в location нужно написать условие с помощью оператора if и проверить $args
Добрый день друзья. Помогите пжст с формирование регулярного выражения и перенаправления в nginx. Хочется вырезать из урла данные после знака вопроса domain.com/less/ipx/25623/3717/dash.doc?win=y&lin=1 и перенаправить по другому адресу "domain.com/load/25623/url.hml?file=/less/ipx/25623/3717/dash.doc".
Пример.
Или так.
Чуть вида измените под себя.
Всё, что после вопросика - не участвует в регулярном выражении, а хранится в переменной $args и $arg_имя. Т.е. вам в location нужно написать условие с помощью оператора if и проверить $args
Спасибо теперь понятно почему не получалось сделать
Пытался что-то типа того rewrite ^/less/ipx/25623/(.*)/(\?.*)$ /load/25623/url.hml?file=/less/ipx/25623/$1 permanent; (\?.*)$ вырезает все, от вопроса до конца строки.
Сообразил только на такое перенаправление.
location ~ ^/less/ipx/25623/(.*)/((.*).doc)$ {
return 301 http://domain.com/load/25623/url.hml?file=/less/ipx/25623/$1/$2
}
---------- Добавлено 30.05.2017 в 10:28 ----------
Пример.
Или так.
Чуть вида измените под себя.
Мне именно удалить надо все то, что после знака вопроса идет. А все, что до, надо вырезать и вставить в новый урл.
---------- Добавлено 30.05.2017 в 10:47 ----------
Подскажите пожалуйста еще по такому вопросу. Получилось успешно перенаправить по новому адресу такой конструкцией
return 301 http://domain.com/load/25623/url.hml?file=/less/ipx/25623/$1;
}
В итоге нужная перенаправляется на нужную мне ссылку domain.com/load/25623/url.hml?file=/less/ipx/25623/3717/dash.doc.
Но все doc файлы лежат на другом сервере и перенаправляются через proxy_pass. И вводя эту конструкцию, все doc файлы начинают искаться без перенаправлений. Даже если прописать в конструкцию proxy_pass.
Если я правильно понял задачу, то должно быть как-то так: