Пишу простенькую CMS, есть маленький вопрос связанный с $_GET!!!

DUBECZ

Новичок
Пишу свою маленькую CMS (типо первый скрипт и все такое).
Хочу уместить все в один index.php с подгружаемыми классами.
Возник вопрос: когда я передаю какое-то значение, типо my.ru/index.php?go=registration
тут все понятно, передаю переменную go в класс шаблонизатора и он там с ней все делает.
А ВОТ если пользователь наберет например, my.ru/reg или lose или т.д.
выходит страница не найдена. Так вот, как заменить эту страницу на свою или сделать так чтоб ничего не происходило?
 

A1x

Новичок
пишется url rewrite rule для веб-сервера, которое будет перенаправлять все запросы на несуществующие файлы в index.php
index.php анализирует $_SERVER['REQUEST_URI'] и выполняет соответствующее действие
 

DUBECZ

Новичок
Можно по подробнее как это написать, в смысле пример.
Это единственный способ?
 

A1x

Новичок
в файл .htaccess (если исп. сервер apache) пишете

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule .* index.php [L]

еще говорят можно так, хотя не пробовал
ErrorDocument 404 /index.php
 
Сверху