Tag Archives: mod_rewrite
Добавление модулей к apache в Ubuntu
| 1 | sudo a2enmod [модуль] | 
К примеру:
| 1 2 | sudo a2enmod rewrite sudo a2enmod expires | 
Внутренняя переадресация в nginx (красивые урлы)
В апаче есть есть замечательная библиотека — mod_rewrite. При переносе проекта на nginx для сохранения интерфейса и структуры сайта необходимо использовать что-то подобное. Соответствующий модуль для nginx называется ngx_http_rewrite_module. Вот пример использования:
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | location ~ \.php {    if ( !-e $request_filename ) {       rewrite ^(.+)$ /index.php break;    }    fastcgi_pass 127.0.0.1:9900;    fastcgi_index index.php;    fastcgi_param SCRIPT_FILENAME <DOCUMENT_ROOT>$fastcgi_script_name;    include /etc/nginx/fastcgi_params; } location = /index.php {    fastcgi_pass 127.0.0.1:9900    fastcgi_param SCRIPT_FILENAME <DOCUMENT_ROOT>$fastcgi_script_name;    include /etc/nginx/fastcgi_params; } | 
Почитать: Официальная документация модуля ngx_http_rewrite_module Пример конфигурации Куча примеров