如何从nginx的URL中删除.php和.html扩展名,特别是larvel forge?

时间:2019-05-14 12:25:31

标签: nginx forge

我有一个使用Larvel forge设置的php服务器。我想写一条规则,从网址中删除所有.php和.html。

例如

www.website.com/page/pagename.php <-从此

www.website.com/page/pagename <-到此!

所以我尝试了

    location / {
      try_files $uri $uri.html $uri/ @extensionless-php;
      index index.html index.htm index.php;
    }

    location ~ \.php$ {
      try_files $uri =404;
    }

    location @extensionless-php {
      rewrite ^(.*)$ $1.php last;
    }

但是在此之后,当我尝试重新加载页面时,页面会自动自行下载。我已经尝试了所有可能的解决方案。

请帮助!

先谢谢您。

0 个答案:

没有答案