Apache Использование mod_rewrite
Описание работы Apache не может быть полным без описания модуля mod_rewrite. Он является одним из самых популярных среди веб-разработчиков, позволяя на лету модифицировать запрошенный URL. Для простого перенаправления достаточно директивы Redirect, но mod_rewrite позволяет решать более сложные задачи.
Переписывание части URL. Например у нас есть интернет-магазин и адреса товара выглядят примерно вот так:
http://www.company.ru/catalog/shop.php?product1
http://www.company.ru/catalog/shop.php?product2
http://www.company.ru/catalog/shop.php?product3
У такого подхода есть минусы. Например поисковые машины могут не проиндексировать страницы использующие в адресе "?”. Также не просто будет запомнить такой адрес, ведь я привел один из самых безобидных примеров. Чтобы улучшить ситуацию, мы перепишем часть URL чтобы все стало проще и нагляднее. Мы сделаем возможность обращаться к продуктам вот по такому адресу:
http://www.company.ru/shop/product1
http://www.company.ru/shop/product2
http://www.company.ru/shop/product3