NGNIX配置文件,清除URL,从URL中删除php扩展名和问号

时间:2018-10-03 02:00:28

标签: php url clear

我有带有PHP的NGNIX Web服务器。我试图从NGNIX配置文件中清除网站的URL。网站是用php完成的,我想从网址中删除php扩展名和问号。 现在的网址看起来像这样- www.mysite.com/computers.php?category=笔记本电脑 www.mysite.com/phones.php?category=三星 www.mysite.com/components.php?category=主板 我想要那样 www.mysite.com/computers/category/Laptop www.mysite.com/phones/category/三星 www.mysite.com/components/category/主板 我奋斗了几天没有结果 这是我的NGNIX配置文件 服务器{         听443 ssl; 根目录/ var / www / html / mysite; index index.php index.html index.htm; server_name mywebsite.com; #rewrite ^(。php)$ $ 1 /永久;     ssl_certificate /etc/letsencrypt/live/mysite.com/fullchain.pem; #由Certbot管理     ssl_certificate_key /etc/letsencrypt/live/mysite.com/privkey.pem; #由Certbot管理         位置= /favicon.ico {                 log_not_found关闭;                 access_log关闭;                 365天到期;         }         位置= /robots.txt {                 允许所有;                 log_not_found关闭;                 access_log关闭;         }         位置 / {                 #首先尝试将请求作为文件,然后                 #作为目录,然后退回到显示404。                 try_files $ uri $ uri / /index.php?$args;                 #取消注释在此位置启用naxsi                 #包括/etc/nginx/naxsi.rules         }         #error_page 404 /404.html;         #error_page 500502503504 / 50x.html;         #location = /50x.html {         #root / usr / share / nginx / html;         #}         位置〜\ .php $ {                 包括摘要/ fastcgi-php.conf;                 fastcgi_pass Unix:/run/php/php7.0-fpm.sock;                 fastcgi_buffers 16 16k;                 fastcgi_buffer_size 32k;         }         位置〜* \。(js | css | png | jpg | jpeg | gif | ico)$ {                 最多到期;                 log_not_found关闭;         } } 请帮忙。提前谢谢

0 个答案:

没有答案