- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Что делать, если ваша email-рассылка попала в спам
10 распространенных причин и решений
Екатерина Ткаченко
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
необходимо сделать редирект с
http://site.ru/index.php?option=com_virtuemart&Itemid=26&vmcchk=1
на
http://site.ru/index.php?option=com_virtuemart&Itemid=26
Обычный редирект
Redirect 301 /old/old.htm http://www.you.com/new.htm
не работает из-за символов в адресе динамической страницы.
делайте тогда через mod_rewrite
делайте тогда через mod_rewrite
Пробовал, не получается, знаний не хватает. Проблема в экранировании символов. Результат - либо 505 ошибка, либо нет редиректа.
а в ковычки не пробывали вносить проблемные урлы ?
а в ковычки не пробывали вносить проблемные урлы ?
Нет, даже не видел подобного. Если не затруднит - поделитесь ссылкой на пример.
Что нибудь типа
Redirect 301 "/index.php?option=com_virtuemart&Itemid=26&vmcchk=1" "http://site.ru/index.php?option=com_virtuemart&Itemid=26"
RewriteCond %{QUERY_STRING} ^option=com_virtuemart&Itemid=26&vmcchk=1$
RewriteRule ^index\.php /index.php?option=com_virtuemart&Itemid=26 [L,R=301]
так
не работает, с одиночными кавычками тоже. Не работает, в смысле не происходит редирект. Ошибки тоже нет, просто загружается страница по тому же адресу.
RewriteCond %{QUERY_STRING} ^option=com_virtuemart&Itemid=26&vmcchk=1$
RewriteRule ^index\.php /index.php?option=com_virtuemart&Itemid=26 [L,R=301]
Аналогично первому варианту - не выдаёт ошибку и не происходит редирект.
То qwartyr и Roxis, спасибо за помощь.
а у меня работает, наверно я делаю что-то не так
а у меня работает, наверно я делаю что-то не так
наверно 🍻
после внимательного прочтения http://www.egoroff.spb.ru/portfolio/apache/mod_rewrite.html
сделал так
RewriteEngine on
RewriteCond %{QUERY_STRING} ^option=com_virtuemart&Itemid=26&vmcchk=1$
RewriteRule ^index\.php /index.php?option=com_virtuemart&Itemid=26 [L,R=301]
теперь работает. Сам бы всё равно не сделал, спасибо за советы ещё раз.