ЧПУ. Задачка

Статус
В этой теме нельзя размещать новые ответы.

lordBlack

Мой дом здесь!
Регистрация
29 Ноя 2007
Сообщения
623
Реакции
267
есть работающий чпу вида:
site.ru/ru/cat/5375
под id 5375 - идет товар с название балко своловая
насколько реально переделать чпу чтобы было:
site.ru/ru/cat/balko_svolovaya
вообщем где копать и куда смотреть, и что брать за образец?
 
Покажи сначала .htaccess файл чтобы знать хотябы примерную структуру
 
есть работающий чпу вида:
site.ru/ru/cat/5375
под id 5375 - идет товар с название балко своловая
насколько реально переделать чпу чтобы было:
site.ru/ru/cat/balko_svolovaya
вообщем где копать и куда смотреть, и что брать за образец?


введи в таблицу с товаром еще одно поле, куда будет записываться его название транслитом (уникальное) при добавлении товара в базу. чпу переделывать не надо, надо будет слегка подправить скрипт выборки товаров. Т.е. приблизительно - вместо
Код:
select * from table where id='$id_tovar'
у тебя будет
Код:
select * from table where translate_name='$name'
 
чпу переделывать не надо, надо будет слегка подправить скрипт выборки товаров
Только если в .htaccess не указано ([\d]+), если указано то надо заменить на ([\S]+)
 
Только если в .htaccess не указано ([\d]+), если указано то надо заменить на ([\S]+)


вполне логично. я обычно делаю регэкспы более универсальными, поэтому и не подумал что в этом случае может быть что то подобное.
 
вполне логично. я обычно делаю регэкспы более универсальными, поэтому и не подумал что в этом случае может быть что то подобное.
Ну никто же незнает какой там движок.
Я собственно говоря и попросил сразу htaccess чтобы понять что за оно
 
не советовал бы я так поступать. лучше сделать вид
site.ru/ru/cat/5375-balko_svolovaya
и работать так-же с id. удобнее и вам, и поисковикам.
 
DLE делали не дураки. Дело в том, что легче так защищаться от sql инъекций, легче работать с данными (LIKE запросы не малого стоят. А в остальных... ну вобщем так выгодней как не крути. если только тут не для сео нужно, а для так скажем выкрутаса. Тут можно написать транслита функцию и детранслита не внося особых измерний. можно создать столбец и заносить транслированный заголовок, дабы не гонять туда-сюда функциями.
 
А зачем LIKE запросы на версию site.ru/ru/cat/balko_svolovaya ??
Тут надо обычный запрос alias = 'balko_svolovaya'.
Так что можно делать balko_svolovaya как хочет ТС
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху