- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
В 2023 году Google заблокировал более 170 млн фальшивых отзывов на Картах
Это на 45% больше, чем в 2022 году
Оксана Мамчуева
Что делать, если ваша email-рассылка попала в спам
10 распространенных причин и решений
Екатерина Ткаченко
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.site\.***
RewriteRule ^(.*)$ http://site.***/$1 [R=301,L]
Вот такую бяку я поместил в .htaccess для того, чтобы мой PR на www зеркале переписать с тройки на четверку, т.к. без www PR=4, сайт раскручивается именно без www.
Все ли корректно и что обозначают значки ^, $1 и [R=301,L] ?
При таких вопросах лучше чем мануал по mod_rewrite ничего нету.
RewriteRule
Маркеры:
^ - маркер начала строки
$ - маркер конца строки
Вместо $1, $2 и т.д. подставляется все из первой, второй и т.д. скобки
т.е. в
RewriteRule ^(.*)$ http://site.ru/$1
Вместо about/map.php будет использоваться http://site.ru/about/map.php
Флаги
redirect|R [=code] - вызывает редирект
last|L - последнее правило
т.е.
[R=301,L] - 301 редирект и прекращение процесса преобразования
Спасибо, добавил Вам положительный отзыв.
Лучше RewriteCond написать так:
RewriteCond %{HTTP_HOST} !site\.***
Т.е. переадресовывать всё варианты, которые не совпадают с каноническим именем сайта, иначе придется анализировать по отдельности запросы домена заглавными буквами, с помощью ip адреса и т. д.
Спасибо. Да, так будет лучше. Сейчас переделаю. Мне действительно нужен редирект не только с www, но и со всего остального. :-)