Я хочу, чтобы Multilanguage (PHP/HTML) сайта ... но я очень слаб в Nginx/переписать В адрес HTTP есть 3 переменные (пер -языка, страница, шаг)Как установить nginx дружественный url с lang суффикс?
Eсть проблема, когда я пишу https://testpage.org.pl/esp/home «/ esp /» - не распознается как переменная $ ln ...
как я могу это исправить?
вот мой Nginx переписывания:
rewrite ^/([a-zA-Z0-9]+)$ /index.php?page=$1 last;
rewrite ^/([a-zA-Z0-9]+)/step-([1-3])$ /index.php?page=$1&step=$2 last;
rewrite "^/([a-z]{2})/$" /index.php?ln=$1 last;
rewrite "^/([a-z]{2})/([a-zA-Z0-9]+)$" /index.php?ln=$1&page=$2 last;
rewrite "^/([a-z]{2})/([a-zA-Z0-9]+)/step-([1-3])$" /index.php?ln=$1&page=$2&step=$3 last;
Не уверен, что означает язык 'esp', но вышеприведенные инструкции перезаписи предназначены для кодов языков ISO 639-1, которые содержат базу из двух символов. Это те же коды, которые используются в HTTP-запросе и HTML-заголовке. –
его hmtl/php website – TomLi
Извините, я думал, что ваш вопрос связан с человеческими языками. –