- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Как снизить ДРР до 4,38% и повысить продажи с помощью VK Рекламы
Для интернет-магазина инженерных систем
Мария Лосева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Вопрос следующий - имеются страницы, у которых в url один из символов кириллический, остальные латинские. Хочу сделать по таким ссылкам 301 редирект на латинский url.
Перепробовал все - не получилось.
Может у кого-то есть опыт в решении подобной проблемы. Поделитесь
Перепробовал все - не получилось.
Это простая задача которая вычисляет по регулярным выражением наличие кириллических символов и заменяет их на транслит. Что здесь все можно было попробовать и чтоб ничего не получилось не знаю.. Покажите что вы пробовали.
Это простая задача которая вычисляет по регулярным выражением наличие кириллических символов и заменяет их на транслит. Что здесь все можно было попробовать и чтоб ничего не получилось не знаю.. Покажите что вы пробовали.
регулярные выражения не пробовал. прописывал явно разными способами старый и новый url... по итогу хостер сказал, что редирект не получится. т. к. причина в том, что в url есть латинские и кириллические символы (если бы были только кириллические или только латинские - то все работало б)
что редирект не получится. т. к. причина в том, что в url есть латинские и кириллические символы
Это неправда. Никакого отношение смешанность типов не имеет. Самый примитивный из всех это писать явным способом старый и новый урл. Проблема у кириллицы есть из-за кодировки.
Покажите ваши примеры и каким образом вы писали.
Это неправда. Никакого отношение смешанность типов не имеет. Самый примитивный из всех это писать явным способом старый и новый урл. Проблема у кириллицы есть из-за кодировки.
Покажите ваши примеры и каким образом вы писали.
например:
1.
RewriteRule ^.*$ site.com/kii/? [R=301,L]
2.
где "ki%d1%97" - это "kiї"
RewriteRule ^kiї/$ /kii/ [R=301,L]
.htacess сохранить как utf8 без BOM
---------- Добавлено 29.11.2015 в 23:16 ----------
А лучше это делать на уровне cms автоматической замены, и не мучить htaccess кириллицей.
RewriteRule ^kiї/$ /kii/ [R=301,L]
.htacess сохранить как utf8 без BOM
не помогло - 404
А лучше это делать на уровне cms автоматической замены, и не мучить htaccess кириллицей.
ставил некий плагин для таких целей. указывал в нем данные url - не работает)
хотя если указывал url, с которого надо переадресовать, латиницей - все работало
не помогло - 404
Файл должен быть в utf-8.
URL должен быть вызван правильно, с кодированными символами, не напрямую кириллицей - site.ru/ki%D1%97/
Обновить кеш браузера.
Я бы сделал отдельный файлик redirect.php с примерно следующим содержимым:
и инклуд в index.php:)
файл, конечно же, в UTF-8 без BOM
А я бы сделал автоматический редирект по транслиту без мэппинга...
spunkf, функция urlencode в помощь