- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
VK приобрела 70% в структуре компании-разработчика red_mad_robot
Которая участвовала в создании RuStore
Оксана Мамчуева
Маркетинг для шоколадной фабрики. На 34% выше средний чек
Через устранение узких мест
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Здравствуйте.
Подскажите пожалуйста.
Переносим сайт на новый движок.
Там есть такой .htaccess
----------------------------------
RewriteEngine On
RewriteRule ^.htaccess$ - [F]
RewriteBase /
RewriteRule ^([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+).html$ index.php?category=$1&content=$2 [L]
RewriteRule ^([a-zA-Z0-9_-]+).html$ index.php?content=$1 [L]
RewriteRule ^([a-zA-Z0-9_-]+)/$ index.php?category=$1&content=index [L]
----------------------------------
Мне надо старые адреса вида http://site.ru/7/view_post.php?id=18
поштучно перенаправить на статичные адреса.
Но дело в том, что эти статичные адреса формируются этим самым .htaccess из файлов
nazvanie-faila.inc.php
Подскажите пожалуйста, как это можно сделать?
Либо построчно прописать каждый редирект в htaccess, либо делать редирект не через htaccess, а на уровне скрипта где есть шаблон чпу. Последнее предпочтительнее.
Благодарю за ответ.
Вроде настроил с помошью строчки
RewriteCond %{QUERY_STRING} id=10
RewriteRule ^(.*)$ /nazvanie.html? [R=301,L]
Но теперь, на сайт можно зайти еще и по адресу
http://site.ru/nazvanie&content=index
Это ведь дубли получаются. Не подскажете, где я ошибся?
Все правильно, ни где не ошиблись.
Закройте дубли в роботс
Disallow: /index.php?category=
Disallow: /index.php?content=
Или можете попробовать добавить редиект, вставив после RewriteEngine On (сразу за!) следующее:
RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteCond %{QUERY_STRING} ^category=([\w-]+)&content=index$
RewriteRule ^index\.php /%1/? [R=301,L]
RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteCond %{QUERY_STRING} ^category=([\w-]+)&content=([\w-]+)
RewriteRule ^index\.php /%1/%2.html? [R=301,L]
RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteCond %{QUERY_STRING} ^content=([\w-]+)
RewriteRule ^index\.php /%1.html? [R=301,L]
Закройте дубли в роботс
Disallow: /index.php?category=
Disallow: /index.php?content=
Благодарю за ответ.
Скажите, в robots добавлять именно так, как вы написали? До /index.php?category= /index.php?content= или после ничего добавлять не надо?
Скажите, в robots добавлять именно так, как вы написали?
Да. Но если будете ставить редирект, в роботс лучше пока не запрещать чтобы не препятствовать боту быстрее склеить ссылки.
Понял. Благодарю за ответы.
Будьте добры, подскажите пожалуйста ещё.
Как, в дополнение к вышесказанному, сделать ещё и такой редирект?
/nazvanie-stranici/ -> /nazvanie-stranici.html
С учетом того, что /nazvanie-stranici.html формируются этим самым .htaccess из файлов nazvanie-stranici.inc.php
RewriteRule ^([^.]+)/$ /$1.html [R=301,L]
siv1987, благодарю Вас за ответы.
Ссылки вроде склеились.
В вебмастере Яндекса есть несколько дублей страниц вида:
http://site.ru/nazvanie.html?content=***
http://site.ru/nazvanie1.html?category=***
Вы мне рекомендовали закрыть их в роботс так:
Disallow: /index.php?category=
Disallow: /index.php?content=
Все верно? Такой текст должен быть?
И еще вопрос: во всех секциях robots размещать текст?
Спасибо.