@antonre

Rewrite в Nginx

Здравствуйте. У меня такой вопрос:

Есть сайт site.ru.
Нужно, чтобы при обращение к site.ru/Текст был rewrite на site.ru/go.php?action=Текст

Мало опыта с rewrite nginx — не знаю тонкостей.

Заранее спасибо.
  • Вопрос задан
  • 2579 просмотров
Решения вопроса 1
avalak
@avalak
Примерно так.
location / {
  try_files $uri $uri/ @php; # пробуем найти файл, если его нет идём на именованную локацию
}
## for php-fpm
location @php {
  ## NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini
  fastcgi_pass php_backend; # upstream

  ## fastcgi_params
  include fastcgi_params;
  fastcgi_param QUERY_STRING action=$uri&$query_string;
  fastcgi_param SCRIPT_FILENAME $document_root/go.php;
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы