Нечувствительность к регистру в nginx [duplicate]

На этот вопрос уже есть ответ:

У нас есть несколько страниц SEO, например:

http://www.example.com/PageOne.html

Которые мы перенаправляем в конфигурации, например:

location = /PageOne.html {
  rewrite ^/(.*) /seo.php?id=1 last;
}

Проблема в том, что пользователь получает доступ к этой странице, набрав:

http://www.example.com/pageone.html

" Страница не найдена »отображается ошибка. Есть около 500+ страниц SEO. Как написать правило для nginx, чтобы игнорировать регистр в URL-адресе? Мне нужно общее решение для всех URL.

0
задан 9 February 2016 в 12:04
1 ответ

Это решило мою проблему. К сожалению, статей, посвященных этой проблеме, не так много, даже nginx не предоставляет удобные справочные материалы и руководства.

location ~* ^/-PageOne.html {
  rewrite ^ /seo.php?page_id=1 last;
}

Надеюсь, это поможет!

1
ответ дан 4 December 2019 в 16:42

Теги

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