- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Маркетинг для шоколадной фабрики. На 34% выше средний чек
Через устранение узких мест
Оксана Мамчуева
В 2023 году 36,9% всех DDoS-атак пришлось на сферу финансов
А 24,9% – на сегмент электронной коммерции
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Всем доброго времени суток. Подскажите пожалуйста как построить редирект, чтобы ссылка вида
Вот, что есть у меня:
Как, я понимаю, вот сюда ^catalog/ТУТ ЧТО ТО ДОЛЖНО БЫТЬ/(.*).html$ нужно, что то вставить, а вот что именно никак не могу понять.
Редирект или перенаправление запроса на исполняемый скрипт с параметрами?
Редирект или перенаправление запроса на исполняемый скрипт с параметрами?
Я не совсем понял о чем Вы.
Все же, пере направление.
Все, что /ПАРАМЕТР.html
передается в скрипт, и по этому параметру, код отображает информацию.
Задача заключается в том, что я хочу вставлять между catalog/ и параметром еще неопределенное количество /pechenki/moloko/kefir/ подкаталогов, которые не будут нести никакого параметра и самое главное их количество заранее не известно.
Если я правильно все понял, то в первой части правила надо использовать что-то похожее на:
правда в [a-z] надо указать все допустимые символы. Но это слишком упрощенное правило, если направление мысли я понял правильно, то его надо будет слегка подправить
вообще постановка вопроса с произвольным url - это в корне неправильно. ЧПУ изначально - приведение строки запроса в понятный юзеру вид. Да и проблемы потом возможны с дублями страниц и т.п.
Сам получаю все параметры из урл в скрипте - удобнее намного.
ИМХО чем короче url - тем лучше.
Наверное я плохо изъяснился, попробую по другому:
Вот имею правило:
По ссылке, site.ru/catalog/moloko.html я попадаю на страницу с описанием молока, соответственно, если я перейду по ссылке index.php?B=product&id=moloko я попаду на ту же страницу, а мне нужно, если я ввиду:
site.ru/catalog/moloko.html
site.ru/catalog/new/moloko.html
site.ru/catalog/new/zelenoe/moloko.html
site.ru/catalog/new/zelenoe/vkusnoe/moloko.html
site.ru/catalog/new/zelenoe/vkusnoe/derevenskoe/moloko.html
я по всем этим ссылкам должен попасть на страницу index.php?B=product&id=moloko
Второй день голову ломаю.
Не ломайте голову.
Во-первых нужно экранировать точку перед html.
Во-вторых для Вашей цели с перечисленными адресами регулярка будет работать.
Если действие выражения нужно ограничить только псевдокаталогом catalog - нужно немного ее модифицировать.
как то так, но я не спец по регуляркам - по идее должно работать
VHS-1980, большое спасибо Вам за помощь, без "/" перед catalog, все заработало.
VHS-1980, большое спасибо Вам за помощь, без "/" перед catalog, все заработало.
Ну я предупреждал, что я небольшой спец по регуляркам. Удачи! =)
По ссылке, site.ru/catalog/moloko.html я попадаю на страницу с описанием молока, соответственно, если я перейду по ссылке index.php?B=product&id=moloko я попаду на ту же страницу, а мне нужно, если я ввиду:
Имхо, с этого надо было начинать с самого начало.
Еще как вариант
RewriteRule ^catalog/([^/]+/)*(\w+)\.html index.php?B=product&id=$2 [L]