Файл конфигурации NGNIX, очистка URL-адресов, удаление расширений php и меток кавычек из URL-адресов. - PullRequest
0 голосов
/ 03 октября 2018

У меня есть веб-сервер NGNIX с PHP.Я пытаюсь очистить URL моего веб-сайта из файла конфигурации NGNIX.Сайт сделан на php, и я хочу удалить расширения php и вопросительные знаки из URL.URL-адреса теперь выглядят так -

www.mysite.com/computers.php?category=Laptop
www.mysite.com/phones.php?category=Samsung
www.mysite.com/components.php?category=Motherboard

Я хочу вот так

www.mysite.com/computers/category/Laptop

www.mysite.com/phones/category/Samsung

www.mysite.com/components/category/Motherboard 

Я боролся несколько дней безрезультатно

Это мой конфигурационный файл NGNIX

server {

        listen 443 ssl;

	root /var/www/html/mysite;
	index index.php index.html index.htm;

	server_name mywebsite.com;
	#rewrite ^(.php)$ $1/ permanent;
    ssl_certificate /etc/letsencrypt/live/mysite.com/fullchain.pem; # managed by Certbot
    ssl_certificate_key /etc/letsencrypt/live/mysite.com/privkey.pem; # managed by Certbot



        location = /favicon.ico {
                log_not_found off;
                access_log off;
                expires 365d;
        }

        location = /robots.txt {
                allow all;
                log_not_found off;
                access_log off;
        }

        location / {
                # First attempt to serve request as file, then
                # as directory, then fall back to displaying a 404.
                try_files $uri $uri/ /index.php?$args;
                # Uncomment to enable naxsi on this location
                # include /etc/nginx/naxsi.rules
        }

        #error_page 404 /404.html;
        #error_page 500 502 503 504 /50x.html;
        #location = /50x.html {
        #       root /usr/share/nginx/html;
        #}

        location ~ \.php$ {
                include snippets/fastcgi-php.conf;
                fastcgi_pass unix:/run/php/php7.0-fpm.sock;
                fastcgi_buffers 16 16k;
                fastcgi_buffer_size 32k;
        }


        location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ {
                expires max;
                log_not_found off;
        }


}

Любая помощь, пожалуйста.Большое спасибо заранее

...