SeVlad

SeVlad
Рейтинг
1609
Регистрация
03.11.2008
br.almighty #:
Конечно проще,

Проще в том смысле что не нужно ничего делать из мной рассказанного в п10. И вариант webinfo с парой строк будет лучше.

А может вообще можно в хтацессе одно правило  написать (с ходу не могу с уверенностью сказать, но думаю что можно).

br.almighty #:
. preg_replace для этого идеально подходит.

ТС не говорил что ему нужно изменить уры. (может и нужно, но нам сие не известно).

ТС говорил, что ему нужен редирект. Что подразумевает, то урлы уже будут заменены.

webinfo #:
Там один-единственный URL:

А, блин.. Форматирование такое что немудрено ошибиться. Я ж увидел два.


Ок, мой косяк, признаю.

Тогда да, всё намного проще.
webinfo #:
В стартпосте нет того, что ты тут выдумываешь.
А что ж по твоему в старпосте есть? В первом урле (который с двумя слешами) ты увидел подчеркивание?
webinfo #:
Где ты в стартпосте стрелочку узрел?

...мля..Кто-то точно не выспался. Причем тут стрелочка? Стрелочкой я показал с какого на какой редиректить нужно.

br.almighty #:
Вы новый урл как получите, на который нужно редирект делать?

Он БУДЕТ создан. Либо вручную либо  автоматом (тут я не знаю)

br.almighty #:
Вручную будете менять нижнее подчеркивание на верхнее?
Да нет такой задачи! Читай внимательнее что ТСу нужно.
webinfo #:
Сам смотри. Там просто замена подчёркивания на дефис (ТС его обозвал тире).

ёё. У тебя другой страпост?

Это замена подчёркивания?

/stol_uchenicheskiy_osanka_120_gr_2_7_reg_po_vysote_reg_naklon_stoleshnitsy_0_10_pryamoug_truba/ 
-> 

catalog/uchebnaya-mebel/stoly-transformery-osanka


br.almighty #:
Ну так я и говорю об этом. Я тому программисту подсказываю, который в ступор впал, чтобы через БД напрямую работал. Если не может, нафиг такого программиста...

С каких preg_replace редиректит?

Ты  preg_replace-ом толио заменишь урлы (но и это не заменишь, согласно примеру в страпосте), а задача не в этом, а в редиректах.

webinfo #:
. А в самом скрипте регуляркой делаем замену символов подчёркивания на дефисы и редиректим на новый URL.

Там не заменить подчёркиване на  дефисы. Там замена полностью на другой урл (см внимательнее пример в старпосте)


Кстати, это как раз тот случай когда место 800 правил в хтацесее целесообразнее использовать редирект на CMS.

br.almighty #:
но через preg_replace(/_/,  '-', $string) эту задачу можно решить.
Заменить урлы ТС и сам может. Вопрос в редиректах со старых на новые.
Всего: 28523