- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Тренды маркетинга в 2024 году: мобильные продажи, углубленная аналитика и ИИ
Экспертная оценка Адмитад
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Есть компонент перевод сайта на разные языки Joom!Fish для Джумлы. Так вот когда он установлен у ссылок появляются дополнительные вставки типа
.../ru/... и .../en/... С en понятно, а вот с ру проблема, ибо у все страниц теперь доступны два варианта с /ru/ и без него.
Как правильно убрать дубли? Пробовал настроить редирект убирающий /ru/ из ссылок - не получилось :(
добавьте в htaccess в корне сайта
(если первые 2 строчки уже есть в htaccess, еще раз добавлять не нужно)
добавьте в htaccess в корне сайта
(если первые 2 строчки уже есть в htaccess, еще раз добавлять не нужно)
Добавил, но к сожалению не помогло, /ru/ из адресов не пропадает...
а так попробуйте:
для адреса типа
http://site.ru/ru/index.php
первый вариант действительно не работает
он работает для адресов, если в них перед "/ru/" есть папка
http://site.ru/folder/ru/index.php
К сожалению тоже не работает, даже http://site.ru/ru/ не перекидывает на http://site.ru/
может это Жумфиш перехватывает редирект? Может вообще такое быть?
а http://site.ru/ у Вас нормально отображается? (не перебрасывает на http://site.ru/ru/ ?)
если нормально, то можно попробовать добавить флаг PT
Он нужен, если используются кроме mod_rewrite еще и другие трансляторы "URI-имя файла" (иначе они не видят результатов работы RewriteRule и обрабатывают исходный URI)
не знаю что такое Жумфиш, но вдруг поможет
http://site.ru/ отображается нормально, флаг РТ тоже не сработал :(
Ну тогда последнее, что могу предположить и посоветовать:
в htaccess возможно есть правила которые преобразуют адрес, не позволяя сделать редирект
попробуйте добавить в htaccess в корне сайта перед первыми имеющимися командами RewriteRule или Redirect следующий код
(сразу после
RewriteEngine On
RewriteBase /)
третья строчка делает 301 редирект на адрес без "/ru/" и устанавливает переменную "RWR"
а первые две строки делают выход из преобразований, если переменная "RWR" есть.
Большое спасибо, это сработало, кроме одного единственного варианта
http://site.ru/ru (без слеша на конце)
В плагине System - Jfrouter уберите префикс SEF "ru".
чтоб обрабатывалось и
http://site.ru/ru
сделайте так