Страница 1 из 1

Ссылка на страницу из её названия. Проблема.

Добавлено: Ср мар 18, 2009 16:27
sadman
Карочь вопрос в идентификаторах страниц на сайте. Вобщем ссылаюсь на страницы я по их имени (имя из русского названия преобразуется в транслит). Например я создаю страницу "Магазин товаров", и тада для неё генерится имя magazin_tovarov. Таким образом попасть на страницу я могу так: site.com/?page=magazin_tovarov. Если юзверЬ изменяет название страницы, то соответственно и её идентификтора изменится.
Далее, суть проблемы... Человек может где-то у ся в другом месте гдето на сайте дать ссылку на эту страницу, типа в О компании например - "Заказать наши товары вы можете тут (и ссылка на эту страницу)". <a href=https://bugaga.ru/jokes/ target=_blank>прикол</a> в том что если имя страницы изменится то изменится и её идентификатор, и таким образом ссылка на той странице (О компании) станет битой.. Как можно решить подобную проблему?

Добавлено: Ср мар 18, 2009 17:52
Злобный
не менять никогда имен страниц. что он там пишет в названии - это одно, а физически страница пусть всегда называется одинаково.

Добавлено: Ср мар 18, 2009 22:12
sadman
Ну окей. Т.е. генерить имя страницы с самого начала, а потом оставлять как есть, так? И типа если потом страница из Магазина превратилась в О Компании то это уже его проблемы?

Добавлено: Чт мар 19, 2009 00:25
Злобный
Ну превратилась и превратилась. Какое значение имеет имя HTML-файла (или там php или там какого-то параметра в командной строке)? Тебе важно, чтобы в TITLE страницы стал "О компании" и контент на этой странице был соответствующим. А что и как в адрес баре выглядит - дело десятое.

Добавлено: Чт мар 19, 2009 01:09
sadman
Ну это да. просто как-то не логично, что-ли, что-бы страница site.com/?page=o_kompanii вела на страницу Форма регистрации :)))
Можно конечно не выёпыватцо и заюзать айдишки (/?page=23), но не хотелось-бы к этому прибегатЬ :)

Добавлено: Чт мар 19, 2009 09:25
Молдафский Кавалерист
Tы не слышал о sef links? Joomla, Drupal ?

Ты должен сделать front end controller.