php – Nginx清理网址,如何使用try_files将文件夹重写为参数
|
我正在用PHP编写一个简单的CMS.页面(降价文件)和图像可以像这样(分别)访问:
或者,我想使用带有Nginx的干净URL,使相同的请求看起来像这样:
我宁愿使用try_files而不是if和rewrite,但经过几个小时的实验,我无法让它工作.
我不明白为什么上面的代码不起作用(带参数的网址工作正常但漂亮的代码有404错误). 使用$uri将文件夹名称作为参数传递是否有问题? 为了彻底,我使用标准的nginx.conf运行Nginx 1.6.2.
和fastcgi.conf也是标准的. 通过简单地省略= 404,我能够让你的例子工作:
引用the manual:
您需要内部重定向,只有在找不到任何文件时才会发生,但始终找到= 404. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 如何在Nginx中禁用TLSv1.0和TLSv1.1
- url-rewriting – 将子域上的已知文件夹重定向到nginx的主站
- 调试 – nginx php-fpm xdebug netbeans只能启动一个调试会
- 在nginx上更改标题’Django administration’文本
- 当Django代码更改时,uWSGI是否需要重新启动?
- linux – 使用nginx提供1GB文件的最佳文件系统,在适度写入,
- linux – Nginx limit_req_zone ip例外
- php – Nginx快速CGI缓存ON error_page 404
- amazon-web-services – Elastic Beanstalk Http重定向到Ht
- Nginx PHP FASTCGI失败 – 如何调试?
