Подскажите, каким образом можно заставить интерпретировать URL site.ru/news/article/502 в (см. внутри)

интернет php код

...в site.ru/view_ch.php?ch=news&article=502 ? Вообще, как это обычно на сайтах делается? Там index.php занимается интерпретацией URL или как? Сначала он разбирает его, затем перенаправляет на соответствующую страницу или как? Спасибо...

PS Когда делаю через mod_rewrite, получается фига :-( CSSки не подключаются совсем, и изображений не видно. Хотя текст виден.

Примечание:
soniclord! Каким образом в моем конкретном примере сделать, покажите?

Примечание:
Напишите кто-нибудь, как ПРАВИЛЬНО писать пути к CSS... У меня цсс в том же каталоге, что и остальные файлы (физически). Я пишу href='style.css' rel='stylesheet' (ну, вы поняли). Т,е. просто указываю имя файла. Я неправильно делаю?

Примечание:
Лучшим признаю ответ <b>Японского Городового</b>. Спасибо, навели меня на верную мысль - сделал, чтобы Апач перенаправлял на индексную страницу, а та уже разбирала УРЛ, и в зависимости от него подключала модули. Еще раз благодарю!
Ответы:
все это делается в .htaccess
RewriteEngine on
Options +FollowSymlinks
RewriteRule ^news/article/([^/]*)$ index.php?ch=news&article=$1 [S]
Делается через mod_rewrite, а чтобы CSS и изображения нормально грузились - нужно корректно написаное rewrite rule + к картинкам и CSS прописывать абсолютные пути от корня сайта.
href='/style.css' если style.css лежит в корне
href='/css/style.css' если style.css лежит в папке CSS
главное чтобы вложенность папок не совпадала с правилом mod_rewrite
либо надо написать другое правило которое бы срабатывало на стили и картинки до обработки универсальным
Да, обычно  index.php занимается интерпретацией URL. Только не "перенаправляет на соответствующую страницу", поскольку это было бы на редкость глупо, а сразу формирует ее, подключая соответствующий модуль.
Подобные вопросы встречаются чаще всех наверное...
По 2 дополнению пиши пути относительно хоста: /style.css /css/style.css


14 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.