Добрый день, кто-нибудь может помочь мне преобразовать этот .htaccess в nginx?
.httacess
RewriteEngine On
# Unless directory, remove trailing slash
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/$ ./$1 [R=301,L]
# Redirect external .php requests to extensionless url
RewriteCond %{THE_REQUEST} ^(.+)\.php([#?][^\ ]*)?\ HTTP/
RewriteRule ^(.+)\.php$ ./$1 [R=301,L]
# Resolve .php file for extensionless php urls
RewriteRule ^([^/.]+)$ $1.php [L]
Я много чего пробовал, но просто не могу подобрать правильную формулу, чтобы она работала. Это моя конфигурация, прямо сейчас:
location /dev/links {
if (!-e $request_filename){
rewrite ^/([^/]+)/$ /$1 redirect;
}
rewrite ^/(.+)\.php$ /$1 redirect;
rewrite ^/([^/.]+)$ /$1.php last;
}
Это не корневой каталог, если не подкаталог / dev / links