- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Как снизить ДРР до 4,38% и повысить продажи с помощью VK Рекламы
Для интернет-магазина инженерных систем
Мария Лосева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Есть такие правила:
1. RewriteRule ^goods/inform-uslugi/ /goods/uslugi/ [R=301,L]
2. RewriteRule ^goods/inform-uslugi/drugoe/ /goods/drugoe/ [R=301,L]
3. RewriteRule ^goods/inform-uslugi/konsult/ /goods/konsult/ [R=301,L]
В первом варинате если ввожу в урле site.com/goods/inform-uslugi/ перенаправляет на site.com/goods/uslugi/
Во втором ввожу site.com/goods/inform-uslugi/drugoe/ перенаправляет на site.com/goods/uslugi/
В третьем аналогично, ввожу site.com/goods/inform-uslugi/konsult/ перенаправляет на site.com/goods/uslugi/
Почему не работает 2 и 3 правила?
Потому что без маркера конца строки $, первое регулярное выражение соответствует всем трем вариантам.
RewriteRule ^goods/inform-uslugi/drugoe/ /goods/drugoe/$ [R=301,L] - так должно быть?
RewriteRule pattern substitution [R=301,L]
В регулярном выражение задается паттерн
Что-то так и не понял как в моем случае задавать паттерн
Если задаю так:
1. RewriteRule ^goods/inform-uslugi/$ /goods/uslugi/ [R=301,L]
2. RewriteRule ^goods/inform-uslugi/drugoe/$ /goods/drugoe/ [R=301,L]
3. RewriteRule ^goods/inform-uslugi/konsult/$ /goods/konsult/ [R=301,L]
то тоже не работает
то тоже не работает
Должно. Проверяйте кеш, и возможность срабатывания других правил.
siv1987, почему не сделать общим правилом? зачем этот секс? с таким успехом рерайт энжин не нужен и пусть бы делал себе редиректом обычным.
M007, почему не сделаете что-то, типа:
RewriteRule ^goods/inform-uslugi/(.*)$ goods/$1 (R=301,L)
ну будут у вас на одной странице не
/goods/uslugi/
а
/goods/inform-uslugi/
ну и что?
если критично - можно еще и их поменять.
siv1987, почему не сделать общим правилом? зачем этот секс? с таким успехом рерайт энжин не нужен и пусть бы делал себе редиректом обычным.
А почему не сделать? Если можно составить одну маску для всех ссылок, то пожалуйста.