Самый интересный модуль сервера Апаче - Mod_Rewrite. С помощью его мы сможем запросто перезаписывать Url, введённый пользователем или роботом. Следует сразу отметить, что работать ЭТО будет только под сервером Апаче и более не под каким.
Итак, что делает модуль?
В обычном режиме статического html текста сервер работает так:
Url --> сервер --> страничка Html
С приходом php, страницам придаётся динамика:
Url --> сервер --> Php --> сервер --> страничка Html
С приходом Mod_Rewrite:
Url --> обработка Mod_Rewrite --> сервер --> Php --> сервер --> страничка Html
Как видите, мы не только сделали динамическим контент сайта с помощью php, но и сделали динамическими Url запросы, которые посылаются на наш сайт.
Mod_Rewrite работает на основе регулярного выражения и перезаписывает Url адреса "на лету", почитайте так же небольшую статью по регулярным выражениям здесь....
Mod_Rewrite поддерживает неограниченное количество правил и неограниченное количество придает правилу условия для каждого правила для обеспечения действительно гибкий и мощный механизм манипуляции URL. URL манипуляции могут зависеть от различных тестов, например, сервер переменные, переменные окружения, HTTP заголовки, время и даже внешних данных поиска в различные форматы могут быть использованы для достижения действительно гранулированных URL соответствия.
Но все это функциональность и гибкость имеет свой недостаток: сложность. Обычными методами отладки проверить работу Mod_Rewrite не получится, поэтому одна неверная буква в правилах, что Вы пропишите для исполнения, и сайт перестанет работать.
В этом - есть сложность изучения работы модуля. Но, думаю, что всё же, следует попотеть, потому что Mod_Rewrite - действительно классная вещь. Всю его мощь, Вы поймёте по мере изучения.
Всё это дело работает через файл .htaccess - это файл в простом текстовом формате и записывается он в головную папку. У Вас никогда не будет работать модуль, если на Вашем сервере запрещено использование файлов .htaccess, что бывает повсеместно на бесплатном хостинге.
Всем в этом удачи...