Точнее работает частично. Речь пойдет о транслите кириллицы в латиницу в URL и о том, как работает перенаправление с неправильных URL, если в них есть кириллица.
В общем предыстория такова — был дистрибутив от IBR, стал от IPS.
Ссылки были такие: /forum/topic/1783-razgovori-obo-vsem/
Стали такие: /forum/topic/1783-разговоры-обо-всем/
Короче говоря в core.php функции транслитерации больше нет (и возвращать её не хочу).
А проблема в следующем. Если открыть старую ссылку на латинице, то она не перенаправляется на новую с кириллицей. Но всё сложнее.
Допустим, открываем ссылку:
/forum/topic/1783-razgovori-obo-vsem/
По какой-то причине она никуда не перенаправляется.
Стоит только дописать кириллицу в такой URL (razgovori-obo-всем, razgovori-obo-vsemкириллица, рazgovori-obo-vsem — без разницы, хоть одну букву кириллическую), как начинает работать перенаправление и попадаешь на правильный URL /forum/topic/1783-разговоры-обо-всем/.
Вроде как очевидно, что здесь проблемы именно в скрипте редиректа (/admin/applications/forums/extensions/furlRedirect.php — это он?), но почему так получается, и как это исправить?:huh:
А иначе получается, что одновременно сейчас все форумы и темы доступны сразу по двум URL (хорошо хоть canonical спасает, в нем кириллические URL прописываются).
P. S. Сайт в профиле, если кто хочет лично проверить)
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Точнее работает частично. Речь пойдет о транслите кириллицы в латиницу в URL и о том, как работает перенаправление с неправильных URL, если в них есть кириллица.
В общем предыстория такова — был дистрибутив от IBR, стал от IPS.
Ссылки были такие: /forum/topic/1783-razgovori-obo-vsem/
Стали такие: /forum/topic/1783-разговоры-обо-всем/
Короче говоря в core.php функции транслитерации больше нет (и возвращать её не хочу).
А проблема в следующем. Если открыть старую ссылку на латинице, то она не перенаправляется на новую с кириллицей. Но всё сложнее.
Допустим, открываем ссылку:
/forum/topic/1783-razgovori-obo-vsem/
По какой-то причине она никуда не перенаправляется.
Стоит только дописать кириллицу в такой URL (razgovori-obo-всем, razgovori-obo-vsemкириллица, рazgovori-obo-vsem — без разницы, хоть одну букву кириллическую), как начинает работать перенаправление и попадаешь на правильный URL /forum/topic/1783-разговоры-обо-всем/.
Вроде как очевидно, что здесь проблемы именно в скрипте редиректа (/admin/applications/forums/extensions/furlRedirect.php — это он?), но почему так получается, и как это исправить?:huh:
А иначе получается, что одновременно сейчас все форумы и темы доступны сразу по двум URL (хорошо хоть canonical спасает, в нем кириллические URL прописываются).
P. S. Сайт в профиле, если кто хочет лично проверить)