- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Как удалить плохие SEO-ссылки и очистить ссылочную массу сайта
Применяем отклонение ссылок
Сервис Rookee
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
правильно ли настроен редирект?
Собственно:
RewriteCond %{HTTP_HOST} ^Сайт.com
RewriteRule (.*) http://www.сайт.com/$1 [R=301,L]
RewriteCond %{THE_REQUEST} \ /index\.php\ HTTP/
RewriteRule ^index\.php$ http://www.сайт.com/ [R=301,L]
Redirect 301 /home http://www.сайт.com/
RewriteCond %{THE_REQUEST} \ /home\.html\ HTTP/
RewriteRule ^home\.html$ http://www.сайт.com/ [R=301,L]
Redirect 301 /home http://www.сайт.com/
RedirectPermanent /home.html /
Цель переадресация с /home.html и /index.php на www.сайт.com
С уважением Ушат
Можно и так
RewriteCond ^%{THE_REQUEST}$ (index|home)\.htmlRewriteRule ^(.*)(index|home)\.html $1 [R=301,L]
Можно и так
RewriteCond ^%{THE_REQUEST}$ (index|home)\.htmlRewriteRule ^(.*)(index|home)\.html $1 [R=301,L]
Прокомментируйте пожалуйста текущий вариант. Правильно ли реализована поставленная задача?
Если
Цель переадресация с /home.html и /index.php на www.сайт.com
То все совсем просто (одна строка):
При условии что текущий домен проверять не надо
Если
То все совсем просто (одна строка):
При условии что текущий домен проверять не надо
Как будет выглядеть приведенный вами пример если к нему добавить еще пере адресацию с сайта без www на сайт c www? Тоесть нужно:
1. переадресация с index.php на www.сайт.com
2. переадресация с home.html на www.сайт.com
3. переадресация с сайт.com на www.сайт.com
Как будет выглядеть приведенный вами пример если к нему добавить еще пере адресацию с сайта без www на сайт c www?
RewriteCond %{HTTP_HOST} !^www\. [NC]RewriteRule (.*) http://www.сайт.com/$1 [R=301,L]
RewriteRule ^(index|home)\.html http://www.сайт.com [R=301,L]
RewriteCond %{HTTP_HOST} !^www\. [NC]RewriteRule (.*) http://www.сайт.com/$1 [R=301,L]
RewriteRule ^(index|home)\.html http://www.сайт.com [R=301,L]
Если вас не затруднит прокомментируйте данный код.
Если вас не затруднит прокомментируйте данный код.
RewriteCond %{HTTP_HOST} !^www\. [NC]RewriteRule (.*) http://www.сайт.com/$1 [R=301,L]
Если имя хоста начинается не с www, то идёт редирект на сайт с www
Если URI (не путать с URL) начинается с index.html или с home.html, то идёт перенаправление на главную страницу.
хотя можно опустить имя домена и перенаправлять в корень сайта
А ещё лучше, что бы правило действовало и для директорий
А ещё лучше, что бы правило действовало и для директорий
что противоречит условию задачи, раз, и два - переадресует и bla-index.html тоже
Цель переадресация с /home.html и /index.php
Ну и да, недосмотрел, раз надо home.html и index.php то можно сделать либо так:
либо так:
А вчем разница, предлагаю ТС поразмыслить самому :)
что противоречит условию задачи, раз, и два - переадресует и bla-index.html тоже
Ну и да, недосмотрел, раз надо home.html и index.php то можно сделать либо так:
либо так:
А вчем разница, предлагаю ТС поразмыслить самому :)
Разница в количестве строк;)?
что противоречит условию задачи, раз, и два - переадресует и bla-index.html тоже
Для таких случаев делаем так
RewriteCond ^%{THE_REQUEST}$ /(index|home)\.(html|php)RewriteRule ^(.*)(index|home)\.(html|php) /$1 [R=301,L]
---------- Добавлено 11.12.2012 в 13:21 ----------
Я не понимаю одного, зачем писать имя домена, если можно ограничиться слэшем?