nginx переписать проблему преобразования - PullRequest
0 голосов
/ 27 сентября 2018

Я пытаюсь преобразовать это правило перезаписи в 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 ..Что я делаю не так?Пожалуйста, помогите сделать правильную переписать.

...