nginx - доступ к php файлу без расширения - PullRequest
0 голосов
/ 18 июня 2020

Я хочу получить доступ к .php файлу без расширения. Например: www.site.com/ab вместо www.site.com/ab.php

Я пробовал несколько решений отсюда, но не добился успеха.

Вот код, который я разместил: /home/admin/conf/web/sub.mydomain.com.nginx.conf

location / {
            proxy_pass      http://myip:8080;
            location ~* ^.+\.(jpeg|jpg|png|gif|bmp|ico|svg|tif|tiff|css|js|htm|html|ttf|otf|webp|woff|txt|csv|rtf|doc|docx|xls|xlsx|ppt|pptx|odf|odp|ods|odt|pdf|psd|ai|eot|eps|ps|zip|tar|tgz|gz|rar|bz2|7z|aac|m4a|mp3|mp4|ogg|wav|wma|3gp|avi|flv|m4v|mkv|mov|mpeg|mpg|wmv|exe|iso|dmg|swf)$ {
            root           /home/admin/web/sub.mydomain.com/public_html;
            access_log     /var/log/httpd/domains/sub.mydomain.com.log combined;
            access_log     /var/log/httpd/domains/sub.mydomain.com.bytes bytes;
            expires        max;
            try_files      $uri @fallback;


                }
            try_files $uri $uri.php $uri/ @fallback;
        }

    location /error/ {
        alias   /home/admin/web/sub.mydomain.com/document_errors/;
    }

    location @fallback {
        proxy_pass      http://myip:8080;
    }

NB: myip и mydomain - это IP-адрес и домен моего сервера. Также здесь я использую вэстакп

...