Ошибка переписывания URL в случае URL UTF8 в nginx
842
omidrezav
Я использую веб-сервер Nginx и хочу перезаписать некоторые старые URL-адреса на моем сайте, чтобы они соответствовали новым, чтобы избежать 404 ошибок. Для английских URL-адресов все в порядке, и добавление правила перезаписи, подобного следующему, в блок сервера работает нормально.
переписать ^ / omid / $ / omidreza;
Но когда дело касается URL-адресов, содержащих неанглийские символы, правило не работает. Кто-нибудь сталкивался с такой же проблемой? Как я могу решить проблему?
Для персидских / арабских ссылок всегда используйте числовой идентификатор с вашим описанием, загружайте страницу на основе идентификационного номера и сохраняйте описание для лучшего SEO, как на сайте tabnak. таким образом, у вас не возникнет никаких проблем в этих ситуациях, поскольку для вашего вопроса лучше задать его на stackoverflow.com, что лучше для такого рода вопросов, я всегда использую идентификационные номера, чтобы никогда не сталкиваться с такими проблемами
Ara 10 лет назад
0
0 ответов на вопрос
Похожие вопросы
-
17
Как скачать URL в виде файла?
-
3
Не могу понять, почему это регулярное выражение не применяется
-
9
Является ли Python только для создания бэкэндов при создании сайтов?
-
-
1
Использование GoDaddy в качестве прокси-сервера
-
7
Как я могу сделать мой домашний компьютер веб-сервером?
-
6
Настройка домашней интрасети
-
1
Локальные ссылки (в браузерах) в системах * nix
-
5
Перенаправить порт 80 на Linksys WRT54GL на порт 80 одного IP в локальной сети
-
2
Как отключить протокол file: // в Firefox?
-
3
Я получаю 403 Запрещено после доступа к каталогу, защищенному паролем