Пытался поискать ответ на форумах, но зашел в тупик...
У меня есть страница под названием курс, которая раньше имела множество подстраниц, но теперь мне нужно, чтобы все запросы к этим подстраницам перенаправлялись обратно на страницу курса. Например
http://www.example.com/course/whatever
http://www.example.com/course/WHATEVER
http://www.example.com/course/123456whatever
http://www.example.com/course/whatever/whatever
Перенаправить на:
http://www.example.com/course/
Я попробовал это, и это привело к бесконечному циклу:
rewrite (?i)^(/course/)(.*) http://www.example.com/course permanent;
Любая помощь приветствуется!
решение1
rewrite ^/course/. /course/ permanent;
Регулярное выражение ^/course/.
будет соответствовать всему, что начинается с , /course/
за исключением /course/
самого себя, и перенаправит его на /course/
.
решение2
Попробуйте это.
rewrite ^/course/(.*)$ /course/$1 permanent;