- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Что делать, если ваша email-рассылка попала в спам
10 распространенных причин и решений
Екатерина Ткаченко
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Всем привет.
Есть страница на сайте:
Пробую сделать редирект 301 на
пробовал так но никак не реагирует:
С ЧПУ ссылками проблем нет. Редирект работает. А подобные не хавает.
Какие можно еще использовать варианты с такими ссылками?
пробовал так но никак не реагирует:
/ru/forum/comment/11651269
добавить после RewriteEngine On
RewriteCond %{QUERY_STRING} =page=shop.browse&category_id=35&option=com_virtuemart&Itemid=2
RewriteRule ^index\.php /category/nabory-dlya-vyshivaniya-lentami/? [R=301,L]
siv1987, Спасибо. Не сразу увидел что вы ответили.
Еще такой вариант у меня подходит (может кому то подойдет):
RewriteRule .* https://siteB.com/katalog? [R=301,L]
Может грубовато но все работает и таким образом передал 25 страниц (в том числе вместе с дублями).
Подскажите еще пожалуйста по другому вопросу, не могу понять почему не работает.
Пробую сделать так чтобы для определенного IP был редирект только на одну определенную страницу.
Делаю так:
RewriteRule .* /url.html [R=301,L]
Но как эту строку не вставляю возникает циклическая ошибка. Куда добавить этот код или он не правильный? И нужно ли написать RewriteEngine On сверху или вставлять код там где RewriteEngine On уже прописан?
Вот мой .htaccess
Deny from all
</FilesMatch>
DirectoryIndex index.php
Options -Indexes
# Comment the following line, if option Multiviews not allowed here
Options -MultiViews
AddDefaultCharset utf-8
<ifModule mod_rewrite.c>
RewriteEngine On
# Uncomment the following line, if you are having trouble
#RewriteBase /
RewriteCond %{REQUEST_URI} !\.(js|css|jpg|jpeg|gif|png)$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php [L,QSA]
</ifModule>
<ifModule mod_headers.c>
<FilesMatch "\.(jpg|jpeg|png|gif|js|css)$">
Header set Cache-Control "max-age=3153600, public"
</FilesMatch>
</ifModule>
Может грубовато но все работает и таким образом передал 25 страниц
Работает, но такое выражение может захватить лишнего. Вам это может быть и не грозит, если нет более 350 категорий...
Пробую сделать так чтобы для определенного IP был редирект только на одну определенную страницу.
RewriteCond %{REMOTE_ADDR} =1.1.1.1
RewriteRule !^url.html /url.html [R=301,L]
RewriteCond %{REMOTE_ADDR} =1.1.1.1
RewriteRule !^url.html /url.html [R=301,L]
1. А как сделать для всех страниц сайта. Так? RewriteRule .* /url.html [R=301,L]
2. Нужно ли написать RewriteEngine On сверху или вставлять код там где RewriteEngine On уже прописан?
1. Чтобы сделать так, нужно сделать так как написано выше. Это для всех страниц сайта, кроме определенной куда нужно редиректить пользователя. Иначе будет зацикливание редиректа - он будет срабатывать для всех урл включая и тот, куда происходит редирект, а этот адрес нужно исключить.
2. То же условие, что и для предыдущего редиректа - добавить после RewriteEngine On
siv1987, Теперь все ясно. Работает. Огромное спасибо!
Коллеги, не создаю новую, тему проблема похожа. Нужно тоже самое, только наоборот.
Редирект со страницы
http://moysite.ru/razdel1/clubs/ на http://moysite.ru/razdel2/?CATEGORY=kluby
то есть со страницы без параметров, на страницу с параметрами.
добавить после RewriteEngine On
RewriteRule ^razdel1/clubs/$ /razdel2/?CATEGORY=kluby [R=301,L]
добавить после RewriteEngine On
RewriteRule ^razdel1/clubs/$ /razdel2/?CATEGORY=kluby [R=301,L]
К сожалению не работает. А RewriteCond там никакой не надо добавлять?
---------- Добавлено 01.07.2014 в 11:02 ----------
Оказывается сработал елементарный 301 редирект
Redirect 301 /razdel1/clubs/ http://site.ru/razdel2/?CATEGORY=kluby
Но только если поставить его до общего редиректа
Redirect 301 /razdel1/ http://site.ru/razdel2/
После rewriteEngine должен был сработать