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

  • Автор темы Автор темы DUBECZ
  • Дата начала Дата начала

DUBECZ

Новичок
Пишу свою маленькую CMS (типо первый скрипт и все такое).
Хочу уместить все в один index.php с подгружаемыми классами.
Возник вопрос: когда я передаю какое-то значение, типо my.ru/index.php?go=registration
тут все понятно, передаю переменную go в класс шаблонизатора и он там с ней все делает.
А ВОТ если пользователь наберет например, my.ru/reg или lose или т.д.
выходит страница не найдена. Так вот, как заменить эту страницу на свою или сделать так чтоб ничего не происходило?
 
пишется url rewrite rule для веб-сервера, которое будет перенаправлять все запросы на несуществующие файлы в index.php
index.php анализирует $_SERVER['REQUEST_URI'] и выполняет соответствующее действие
 
Можно по подробнее как это написать, в смысле пример.
Это единственный способ?
 
в файл .htaccess (если исп. сервер apache) пишете

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

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