- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Программист есть, но он почему-то впал в ступор с этой задачей, решил сам поискать как это все можно реализовать.
Как битрикс устроен я не знаю, но через preg_replace(/_/, '-', $string) эту задачу можно решить. Если через админку не получится, то напрямую через БД точно можно. Готовый скрипт я, конечно же, в слепую не смогу написать.
но через preg_replace(/_/, '-', $string) эту задачу можно решить.
Правда, я не уверен в "паре строк".
А чего там неуверенного? В случае наличия в URL соответствующей конструкции с подчёркиванием - хтакцессом перекидываем на файл скрипта. А в самом скрипте регуляркой делаем замену символов подчёркивания на дефисы и редиректим на новый URL.
. А в самом скрипте регуляркой делаем замену символов подчёркивания на дефисы и редиректим на новый URL.
Там не заменить подчёркиване на дефисы. Там замена полностью на другой урл (см внимательнее пример в старпосте)
Кстати, это как раз тот случай когда место 800 правил в хтацесее целесообразнее использовать редирект на CMS.
Заменить урлы ТС и сам может. Вопрос в редиректах со старых на новые.
Ну так я и говорю об этом. Я тому программисту подсказываю, который в ступор впал, чтобы через БД напрямую работал. Если не может, нафиг такого программиста...
см внимательнее пример в старпосте
Сам смотри. Там просто замена подчёркивания на дефис (ТС его обозвал тире).
Спасибо всем👍, подбил всю инфу и передал программисту, пусть думает))))
Резервную копию сделай на всякий случай, а то вдруг наделает всяких глупостей )))
Ну так я и говорю об этом. Я тому программисту подсказываю, который в ступор впал, чтобы через БД напрямую работал. Если не может, нафиг такого программиста...
С каких preg_replace редиректит?
Ты preg_replace-ом толио заменишь урлы (но и это не заменишь, согласно примеру в страпосте), а задача не в этом, а в редиректах.
чтобы через БД напрямую работал
Нет там в БД ничего.