Что нового

nginx rewrite

  • Автор темы Автор темы DeViL
  • Дата начала Дата начала
D

DeViL

Гость
Всем привет:)Есть ли тут люди, умеющие работать с nginx rewrite?А точнее, которые смогли бы перевести правила mod_rewrite в nginx rewrite.Сами правила, вроде бы не сложные, и в nginx думаю можно отделаться простым try_files.Вот собственно правила из .htaccess Показать / Скрыть текстRewriteEngine On # uncomment the following line, if you are having trouble# getting no_script_name to work#RewriteBase / # we skip all files with .something#RewriteCond %{REQUEST_URI} \\..+$#RewriteCond %{REQUEST_URI} !\\.html$#RewriteRule .* - [L] # we check if the .html version is here (caching)RewriteRule ^$ index.html [QSA]RewriteRule ^([^.]+)$ $1.html [QSA]RewriteCond %{REQUEST_FILENAME} !-f # no, so we redirect to our front web controllerRewriteRule ^(.*)$ frontend_dev.php [QSA,L]На мануалы просьба не посылать. На конвертеры тоже.Нужно чтобы реально знающий в этом человек помог :) если не сложно. Заранее благодарю :)
 
леший,Цитата: DeViLНа мануалы просьба не посылать. На конвертеры тоже.
 
Вроде так:if ($request_uri ~ "\\..+$"){  rewrite ^/$ /index.html;}  rewrite ^/([^.]+)$ /$1.html;if (!-e $request_filename){  rewrite ^(.*)$ /index.php break;}Но могу ошибаться.
 
Fire,Вроде ведь nginx говорят, что if - это плохо :)
 
Верх