![]() |
|
|
![]()
|
|
| zetxi815eb |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 95 Регистрация: 17.1.2007 Репутация: нет Всего: нет |
Имеется скрипт просмотра статей
http://mysite.ru/view_article.php?id=1 Мне надо чтобы в строке запроса отображалось например http://mysite.ru/statia_o_mirivom_ekonomic...om_krizise.html ЧПУ для каждой статьи хранится в базе данных...но вот как его заменять??? Перерыл весь интернет...везде пишут как пользоваться mod_rewrite, но мне там только о настройках .htaccess Как пределать управление этим делом скрипту...и как заменить url на мой ЧПУ из базы? |
|||
|
||||
| rMaveric |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 375 Регистрация: 18.7.2003 Репутация: 2 Всего: 6 |
Один из самых простых способов следующий:
Это твой будущий .htaccess Данный набор правил перенаправляет все запросы на файлик index.php, если они не ведут к реально существующей директории или файлу.\ А внутри этого самого index.php ты разбераешь какой запрос был сделан и в зависимости от него возвращаешь контент. Способов это сделать мильёон, и рассказывать о них не вижу смысла. З.Ы. Главное не забудь обработать 404 ошибки, т.к. при таком подходе со стороны апача таковых никогда не будет. -------------------- |
|||
|
||||
| ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 5 Всего: 386 |
Содержимое .htaccess сочиняешь по аналогии с последней строкой из базы... -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! |
|||
|
||||
| zetxi815eb |
|
||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 95 Регистрация: 17.1.2007 Репутация: нет Всего: нет |
покажите на примере хоть один способ. Какой код должен быть в самом скрипте, чтобы это работало? |
||||
|
|||||
| rMaveric |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 375 Регистрация: 18.7.2003 Репутация: 2 Всего: 6 |
Это в самом простом случае. Надеюсь функции getIdFromDB и showPage напишешь сам? -------------------- |
|||
|
||||
| zetxi815eb |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 95 Регистрация: 17.1.2007 Репутация: нет Всего: нет |
rMaveric, спасибо большое
|
|||
|
||||
| bankir |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 10.8.2007 Репутация: нет Всего: нет |
rMaveric,
спасибо тебе огромное, сам долго искал нечто подобное, вот только описывалось только как сделать это в htaccess если не затруднит, то ответь пожалуйста: 1. надо ли на сайте переделать все внутренние ссылки под формат чпу (сейчас site.ru/catalog.php?id=1&brand=15 на site.ru/catalog/1/15) а то получается что sitemap генерируется старого формата, а поисковики будут заходить уже на новый с чпу. 2. если надо, то как бы переделать Ваш код чтобы он склеивал старые ссылки с новыми?
3. и последнее,
не подскажете, а как можно переделать Ваш код если у меня такая структура? russcom-shop.ru - сайтец на котором будет внедряться чпу menu (catalog.php?id=) -> submenu (subcatalog.php?id=) -> item (item.php?id=) Заранее благодарен |
||||
|
|||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Администрирование Web серверов и Web служб | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |