| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Администрирование Web серверов и Web служб > Реализацпия ЧПУ |
| Автор: zetxi815eb 25.2.2009, 16:21 |
| Имеется скрипт просмотра статей http://mysite.ru/view_article.php?id=1 Мне надо чтобы в строке запроса отображалось например http://mysite.ru/statia_o_mirivom_ekonomicheskom_krizise.html ЧПУ для каждой статьи хранится в базе данных...но вот как его заменять??? Перерыл весь интернет...везде пишут как пользоваться mod_rewrite, но мне там только о настройках .htaccess Как пределать управление этим делом скрипту...и как заменить url на мой ЧПУ из базы? |
| Автор: rMaveric 25.2.2009, 16:34 | ||
Один из самых простых способов следующий:
Это твой будущий .htaccess Данный набор правил перенаправляет все запросы на файлик index.php, если они не ведут к реально существующей директории или файлу.\ А внутри этого самого index.php ты разбераешь какой запрос был сделан и в зависимости от него возвращаешь контент. Способов это сделать мильёон, и рассказывать о них не вижу смысла. З.Ы. Главное не забудь обработать 404 ошибки, т.к. при таком подходе со стороны апача таковых никогда не будет. |
| Автор: ksnk 25.2.2009, 16:47 | ||
Содержимое .htaccess сочиняешь по аналогии с последней строкой из базы... |
| Автор: zetxi815eb 25.2.2009, 16:50 | ||||
покажите на примере хоть один способ. Какой код должен быть в самом скрипте, чтобы это работало? |
| Автор: rMaveric 25.2.2009, 17:14 | ||
Это в самом простом случае. Надеюсь функции getIdFromDB и showPage напишешь сам? |
| Автор: zetxi815eb 25.2.2009, 18:04 |
| rMaveric, спасибо большое |