Причина, по которой вы получаете 404, состоит в том, что ваше регулярное выражение соответствует страницам с чем-то заполненным в начале, заканчивающимся /about-us/
- в вашем случае языковым сегментом или любой папкой пути.
скажем, вы не настроили перенаправление для "Без языкового сегмента" .
Один способ, добавив второе перенаправление с:
#^/about-us/$#
в качестве регулярного выражения, и используя те же настройки для других настроек, он должен делать то, что вы хотите.
В любом случае, заполнитель (. *) будет опущен, поскольку он соответствует многим. Благодаря большей описательности экономит головной боль и неконтролируемые сопоставления.
В противном случае необходимо создать регулярное выражение, которое соответствует обоим случаям с сегментом языка и без него:
#^/([a-z0-9-]+)(/|)about-us/$#
или более открытым:
#^/(.*)(/|)about-us/$#
Или, если у вас есть структура пути, лучше ограничиться только известными языковыми сегментами:
#^/(en/|fr/|de/|)about-us/$#