[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Структура CMS
Страницы: 1, 2, 3
kaww
sergeiss
, конечно заметил, и что реально в базе лежат записи вида /krasivaya-ssilka.html? а может вообще http://somedomain.ru/krasivaya-ssilka.html?
Michael
Цитата (kaww)
Почему не держать в базе только название элемента

Потому что название элемента - это внутреннее программистское дело.
А по какой ссылке будут к нему обращаться - дело владельца сайта и сео.

Например у тебя есть путь http://example.com/catalog/cars/audi/a4 по которому код поймет что делать, отработает и выдаст страницу.
А владелец сайта может захотеть чтобы ссылка на эту страницу была такая: http://example.com/каталог/машинки/ауди/а4...кая-в-полосочку
- вот это будет ЧПУ

_____________
There never was a struggle in the soul of a good man that was not hard
kaww
Michael
Цитата
Например у тебя есть путь http://example.com/catalog/cars/audi/a4 по которому код поймет что делать отработает и выдаст страницу.
А владелец сайта может захотеть чтобы ссылка на эту страницу была такая: http://example.com/каталог/машинки/ауди/а4...кая-в-полосочку
- вот это будет ЧПУ

об этом и речь. Вы предлагаете эту строку хранить в базе? и потом руками менять если сеошник скажет, что теперь будем делать по-другому. Не находите это не совсем рациональным?
sergeiss
Цитата (kaww @ 26.01.2013 - 17:35)
и что реально в базе лежат записи вида /krasivaya-ssilka.html?

Да, там лежит "krasivaya-ssilka.html". И в другом поле некий индекс, по которому скрипт ПХП понимает, какие данные искать. По сути дела, такая ссылка являтся своего рода индексом.

Допустим, ты можешь использовать адрес типа ....../index.php?id=abcdefg, а можешь написать /krasivaya-ssilka.html и в соответствующей таблице прописать, что этой "странице" соответствует id=abcdefg.

Далее. В htaccess добавляется только одна строка - что вызывать, когда имя скрипта не определено (ошибка 404). Мы сюда попадаем, если была вызвана страница krasivaya-ssilka.html. Анализируем, что было в адресной строке, находим соответствие в БД, подключаем нужные скрипты....

Что касается сеошника... Надо исходить из начального ТЗ, а не из того, что когда-нибудь придумает сеошник.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
Michael
Цитата (kaww)
об этом и речь.

да ничего ты еще не понял.
Цитата (kaww)
Вы предлагаете эту строку хранить в базе?

А где ее еще хранить? Мне же надо как то понять что вторая ссылка соответствует первой, код же будет с первой инфу себе брать, во второй ссылке(красивой) нет инфы никакой ни о контроллере ни о действии.
Цитата (kaww)
и потом руками менять если сеошник скажет, что теперь будем делать по-другому

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

_____________
There never was a struggle in the soul of a good man that was not hard
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.