- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Тренды маркетинга в 2024 году: мобильные продажи, углубленная аналитика и ИИ
Экспертная оценка Адмитад
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
К каждому каталогу есть 3 разные пути доступа
http://site.ru/movies-ru/
http://site.ru/movies/
http://site.ru/movies-ru/?sef_rewrite=1
как сделать так чтобы редиректить на первую , вылавливая называния каждой страницы , тоесть и к такому
http://site.ru/game-ru/
http://site.ru/game/
http://site.ru/game-ru/?sef_rewrite=1
RewriteCond %{REQUEST_URI} !-ru/$
RewriteRule ^([^.]+)/$ /$1-ru/? [R=301,L]
RewriteCond %{QUERY_STRING} ^sef_rewrite=1
RewriteRule ^([^.]+)$ /$1/? [R=301,L]
добавить после rewriteEngine on
Что то я сразу не приметил и оказалось что в ссылках не только зона ru прибавляется , но и куски слов , получается что для каждой страницы нужен свой редирект.
как правильно делать на примере первого варианта , и вообще нечего что столько редиректов будет стоять , если их штук 5-6 ?
Проблему так и не решил , может еще у кого есть варианты ?
пробовал так , но тоже не работает
redirect 301 /movies/ http://site.ru/movies-ru/
---------- Добавлено 04.06.2012 в 16:39 ----------
PS; что в этом коде может быть не так
rewriteEngine on
RewriteCond %{REQUEST_URI} !skaterti-arya/$
RewriteRule ^([^.]+)/$ /skaterti-ru [R=301,L]
Работает на нужной странице , но также захватывает лишние каталоги , причем выборочно и непонятно почему
Что значит куски слов?
пробовал так , но тоже не работает
Это тоже самое из того что написано выше, но только для одной конкретной категории
Что значит куски слов?
Это тоже самое из того что написано выше, но только для одной конкретной категории
Да оказалось что нужно пока что для этой категории и код поправил а то не тот вставил , но пока не корректно работает как описал выше
и непонятно почему
Очень даже понятно. Здесь сразу видна неправильная логика. Не совсем правильно построено условие, если запрашиваемый адрес не skaterti-arya редиректить на skaterti-ru.
если запрашиваемый адрес не skaterti-arya редиректить на skaterti-ru.
А как эту часть делать ? а остальное правильно в этом коде , я имею ввиду знаки перед ссылками
Ну так напишите что вы хотели сделать, а то из вашему условия ничего не понятно. И желательно в дополнении к словами и примеры.
Нужно изменить всего 1 ссылку из меню.
Есть меню со старой ссылкой http://site.ru.ru/skaterti-arya
Нужно ее поменять на новую страницу http://site.ru.ru/skaterti-ru
При этом существует еще дубль страницы http://site.ru/skaterti-ru/?sef_rewrite=1
Окончание тоже хотелось бы чтобы убралось
RewriteRule ^(skaterti)-arya/$ /$1-ru/? [R=301,L]
добавить перед предыдущем блоком правил, либо после r-engine