Ошибка переписывания URL в случае URL UTF8 в nginx

842
omidrezav

Я использую веб-сервер Nginx и хочу перезаписать некоторые старые URL-адреса на моем сайте, чтобы они соответствовали новым, чтобы избежать 404 ошибок. Для английских URL-адресов все в порядке, и добавление правила перезаписи, подобного следующему, в блок сервера работает нормально.

переписать ^ / omid / $ / omidreza;

Но когда дело касается URL-адресов, содержащих неанглийские символы, правило не работает. Кто-нибудь сталкивался с такой же проблемой? Как я могу решить проблему?

2
Для персидских / арабских ссылок всегда используйте числовой идентификатор с вашим описанием, загружайте страницу на основе идентификационного номера и сохраняйте описание для лучшего SEO, как на сайте tabnak. таким образом, у вас не возникнет никаких проблем в этих ситуациях, поскольку для вашего вопроса лучше задать его на stackoverflow.com, что лучше для такого рода вопросов, я всегда использую идентификационные номера, чтобы никогда не сталкиваться с такими проблемами Ara 10 лет назад 0

0 ответов на вопрос