Вход • Регистрация

Rewrite Rules для nginx

  • 21 января 2013 г.
  • Код
    RewriteEngine on
    # RewriteCond %{HTTP_HOST} !^www.
    # RewriteRule (.*) http://www.%{HTTP_HOST}/$1 [R=301,L]
    RewriteRule ^(.*)sitemap.xml$ index.php?rewrite=sitemap.xml [QSA]
    RewriteRule ^(&*)(.*)/$ index.php?rewrite=$2 [QSA]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(&*)(.*)$ index.php?rewrite=$2 [QSA]
    RewriteRule ^index.php/(.*)$ index.php?rewrite=index.php/$1 [QSA]
    # If-Modified-Since (if php is not installed as cgi then comment lines below)
    RewriteRule .* - [E=HTTP_IF_MODIFIED_SINCE:%{HTTP:If-Modified-Since}]
    RewriteRule .* - [E=HTTP_IF_NONE_MATCH:%{HTTP:If-None-Match}]


    помогите, пожалуйста, создать правила для nginx (без apache абсолютно)) )
    спасибо за внимание)
    • 21 января 2013 г. , редакция: 21 января 2013 г.
    • Интересный вопрос. На базе этого содержимого .htaccess правил для nginx не создашь. Урлов много, а правила общие.
      Вот сервисом перевёл, но, конечно не работает.
      Код

      # nginx configuration

      location / {
      rewrite ^/(.*)sitemap.xml$ /index.php?rewrite=sitemap.xml;
      rewrite ^/(&*)(.*)/$ /index.php?rewrite=$2;
      if (!-e $request_filename){
      rewrite ^/(&*)(.*)$ /index.php?rewrite=$2;
      }
      }

      location /index {
      rewrite ^/index.php/(.*)$ /index.php?rewrite=index.php/$1;
      }
  • 22 января 2013 г. , редакция: 22 января 2013 г.
  • Евгений, спасибо, но тему можно считать закрытой - решил проксированием через nginx на apache - все работает!
  • 22 января 2013 г.
  • Да не за что. Для nginx всё равно правила нужны..
  • 23 января 2013 г.
  • да, для nginx было бы очень полезно. может быть кто нить возьмется за деньгу сделать?

Новости

  • 24 апреля, среда
  • В новой сборке совершили революцию в структурировании кастомизированной информации в шаблонах, добавили авторегистрацию пользователей, усовершенствовали защиту от спама, актуализировали накопительную скидку, а также улучшили производительность и стабильность работы системы.
  • 12 января
  • После выхода сборки 7.1 мы выпустили уже три патча, в каждом из которых улучшаем административную часть сайта. Сборка DIAFAN.CMS 7.1.3 уже доступна к установке. 
  • 15 декабря 2023 г.
  • Подводим итоги 2023 года. Выпустили новую сборку DIAFAN.CMS 7.1.1, вводим новые тарифы на аренду сайта и коммерческую поддержку и автообновления с января 2024 г., строим планы на будущий год.