首页 > 关于nginx配置rewrite规则遇到的问题

关于nginx配置rewrite规则遇到的问题

1.项目使用PHP的YAF框架、nginx Web服务器;
2.nginxvhost的重定向配置如下:

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/indexYAF框架的SearchControllerindexAction方法。
4.这样的话说明重定向rewrite ^/(?i)search/(.*)\.html$ /search?keyword=$1 last;没有效果?

请问各位大神要怎么处理?

【热门文章】
【热门文章】