Перезапись URL с косой чертой и без нее - PullRequest
0 голосов
/ 25 февраля 2019

Я занят созданием веб-сайта на нескольких языках.Выбор языка, который я хочу с URL.Так, например:

https://www.website.com/spain/en/

Но я также хочу, чтобы он работал без завершающего слеша в конце, вот так:

https://www.website.com/spain/en

Это правило перезаписи Iесть сейчас.Работает нормально, но без косой черты дает страницу 404. Не найдена.

RewriteRule ^spain/en/$ /index.php?country=spain&language=en&%{QUERY_STRING}

Есть идеи или предложения?Даже 301 редирект может быть в порядке.

Большое спасибо!

1 Ответ

0 голосов
/ 25 февраля 2019

Ваше правило применяется только в том случае, если равно завершающему слешу, поэтому вы можете изменить его, чтобы сделать его необязательным.Должно работать следующее:

RewriteRule ^spain/en/?$ /index.php?country=spain&language=en&%{QUERY_STRING}
...