1.项目使用PHP的YAF
框架、nginx
Web
服务器;
2.nginx
的vhost
的重定向配置如下:
location / {
index index.html index.htm index.php;
rewrite ^/(?i)search/(.*)\.html$ /search?keyword=$1 last;
if (!-e $request_filename) {
rewrite .* /index.php last;
}
}
3.遇到的问题:
在浏览器处访问:http://example.com/search/1.html
提示500错误;
但是访问:http://example.com/search/index/1.html
就没问题。
其中:search/index
是YAF
框架的SearchController
的indexAction
方法。
4.这样的话说明重定向rewrite ^/(?i)search/(.*)\.html$ /search?keyword=$1 last;
没有效果?
请问各位大神要怎么处理?