- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Что делать, если ваша email-рассылка попала в спам
10 распространенных причин и решений
Екатерина Ткаченко
В 2023 году 36,9% всех DDoS-атак пришлось на сферу финансов
А 24,9% – на сегмент электронной коммерции
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Приветствую всех, господа.
У меня не работает 301 редирект (заменили сайт).
Нужно заменить старую ссылку /index.php?cat=1 на http://www.site.ru/bloki/
В htaccess прописал так: Redirect 301 /index.php?cat=1 http://www.site.ru/bloki/
Но не работает ничего.
Помогите пожалуйста решить проблему.
Заранее спасибо.
---------- Добавлено 24.08.2014 в 16:33 ----------
Нагуглил. Сделал так:
RewriteCond %{QUERY_STRING} ^cat=1$
RewriteRule ^(.*)$ /bloki/? [R=301,L]
Все заработало.
---------- Добавлено 24.08.2014 в 16:45 ----------
Но только с ссылками вида "index.php?"
Парни, подскажите пожалуйста, как с ЧПУ ссылками сделать 301 редирект?
Но только с ссылками вида "index.php?"
А какие еще ссылки нужны?
Парни, подскажите пожалуйста, как с ЧПУ ссылками сделать 301 редирект?
Смотрите ответ в своем сообщение.
А какие еще ссылки нужны?
Смотрите ответ в своем сообщение.
Если с нормальными человеко-подобными ссылками.
Которые не меняют вид (например: /betonnye-bloki/) и работают не через /"index.php"?cat=3
RewriteRule ^betonnye-bloki/$ /new-betonnye-bloki/ [R=301,L]
RewriteRule ^betonnye-bloki/$ /new-betonnye-bloki/ [R=301,L]
К сожалению так не работает.
Добавить после rewriteEngine
И показывайте что у вас там не работает и пример ссылки.
Пример ссылки: kir/oblicovochnyy-kirpich-gkz/ на kirpich/oblicovochnyy-kirpich-gkz/
Что не пробовал уже - не работает и все тут.
Отписал в ТХ, но не понял все-таки, как сделать 301 редирект.
Здравствуйте,
потому что QUERY_STRING для параметров, передаваемых. А kirpich и kir это части url.
Вам нужно использовать другие параметры.
Вот информация
http://beget.ru/art_htaccess#simple_redirect
Внимательно ознакомьтесь с таблицей.
Ниже приводится список всех доступных переменных %{NAME_OF_VARIABLE} с их кратким описанием.
Опишите задачу.
Добавить после RewriteEngine
RewriteRule ^kir/oblicovochnyy-kirpich-gkz/$ /kirpich/oblicovochnyy-kirpich-gkz/ [R=301,L]
RewriteRule ^kir/oblicovochnyy-kirpich-gkz/$ /kirpich/oblicovochnyy-kirpich-gkz/ [R=301,L]
Не работает.
Открывается именно по ссылке kir/oblicovochnyy-kirpich-gkz/, а не новой (/kirpich/oblicovochnyy-kirpich-gkz/), и естественно выдает ошибку, что страница не найдена.
Как уже было сказано ставить запись нужно после строки RewriteEngine On
Убедитесь еще раз, что поставили после неё (сразу).
Плюс почистите кэш браузера.