Я пытаюсь преобразовать это правило перезаписи в nginx:
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} ^(.*)\.html(.+) [OR]
RewriteCond %{REQUEST_URI} ^(.*)\.htm$ [OR]
RewriteCond %{REQUEST_URI} ^(.*)\.ht$ [OR]
RewriteCond %{REQUEST_URI} ^(.*)\.h$ [OR]
RewriteCond %{REQUEST_URI} ^(.*)\.$
RewriteRule ^(.*)\.(.*) $1.html [R=301,L]
Я пытаюсь сделать что-то вроде этого:
location / { if (!-e $request_filename){ rewrite ^/(.*)\.(.*) /$1.html redirect; } }
После перезапуска я получил ошибку запуска nginx ..Что я делаю не так?Пожалуйста, помогите сделать правильную переписать.