169 похожих чатов

Всем привет, пытаюсь настроить правила htaccess в nginx Но всё перенаправляет

на 1 страницу
compare-home-insurance-quotes
подскажите пожалуйста
Что я мог упустить?
location / {
if (!-e $request_filename){
rewrite ^/(.*[^/])$ /$1/ redirect;
}
if (!-e $request_filename){
rewrite ^(.*)$ /index.php;
}

rewrite ^/compare-business-insurance-quotes(.*) /cheap-business-insurance-quotes? redirect;
rewrite ^/lawn-care-business-insurance(.*) /lawn-care-insurance? redirect;
rewrite ^/quotes/home(.*)$ /compare-home-insurance-quotes? redirect;
rewrite ^/quotes/business(.*)$ /cheap-business-insurance-quotes? redirect;
rewrite ^/quotes/travel(.*)$ /compare-travel-insurance-quotes? redirect;
rewrite ^/quotes/cyber(.*)$ /compare-cyber-insurance-quotes? redirect;
rewrite ^/quotes/medicare(.*)$ /compare-medicare-insurance-quotes? redirect;
rewrite ^/quotes/auto(.*)$ /car-insurance-quotes? redirect;
rewrite ^/bobtail-insurance-non-trucking-liability-insurance-quotes(.*) /bobtail-insurance? redirect;
rewrite ^/Property-Insurance(.*) /compare-home-insurance-quotes? redirect;
rewrite ^/Health-Insurance(.*) /compare-health-insurance-quotes? redirect;
rewrite ^/Crime-Insurance(.*) /cheap-business-insurance-quotes? redirect;
rewrite ^/Auto-Insurance(.*) /car-insurance-quotes? redirect;
rewrite ^/Business-Insurance(.*) /cheap-business-insurance-quotes? redirect;
rewrite ^/Travel-Insurance(.*) /compare-travel-insurance-quotes? redirect;
}

6 ответов

6 просмотров

может такое стоит сделать на уровне приложения (маршрутизации)?

заменить все в nginx на location / { try_files $uri $uri/ /index.php?$query_string; } а на уровне route framework, который ты используешь сделать данные перебросы, ведь наверное потом будет добавлятся еще.

Marsel-Serebryaniy Автор вопроса
Egor Gruzdev
заменить все в nginx на location / { try_...

У меня так и стояло, задачу поставили правила htaccess перенести в nginx

Marsel-Serebryaniy Автор вопроса

Я с первой ссылкой и сделал код ) немного доработал осталось понять почему он так реагирует

Marsel Serebryaniy
Я с первой ссылкой и сделал код ) немного доработа...

Чтобы понять, включи отладку и посмотри в лог

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

Обсуждают сегодня

@MrMiscipitlick А можешь макрос написать, который будет вычислять смещение относительно переданных меток? Просто .label1-.label2, и вернуть значение.
КТ315
35
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
А еще в перле можно уже @arr1 + @arr2?
Sergei Zhmylove
53
Подобного рода ;Следующие три строки это директивы ассемблера, ;которые можно не задавать, т.к.работаем в Visual Studio. ;Символ ";" - это начало однострочного комментария ...
Егор Анелькин
3
Кто-нибудь знает почему SPM клонирует репо целиком? Некоторые репы просто огромные, как та же swift-syntax которая нужна для использования макросов. Сначала подумал, что это...
iMike
6
Привет всем. появился вопрос. Разрабатываю сайт, в данный момент он запущен. Хостинг beget. Добавляю на сайт яндекс метрику с помощью полей client-settings (взято отсюда http...
Andrew
2
Подскажите, где смотреть результат выполнения программы? Код: ;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, станда...
Егор Анелькин
5
еще вопрос, допустим мы создадим char массив из 10 элементов и присвоим ему через сканф 10 символов. и выведем все символы. Хотел спросить последний элемент /0 будет включать...
Anthem
11
;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, стандартный ;вызов процедуры ;option casemap:no...
Егор Анелькин
1
Где в Астане можно купить мясо для шашлыков?
Dancing Іңұқәһүғө
21
Карта сайта