Nginx:URL重定向和正则表达式

时间:2014-08-18 02:15:38

标签: regex nginx rewrite

我正在尝试使用Nginx中的Rewrite为我的博客(Movable Type)搜索脚本清理网址。

清理搜索网址:(xxx =标记名称,例如apple)当我访问此网址时,我收到404 Not Found。

http://cgi.blogurl.com/content/brand/apple/

常规搜索URL脚本路径:

http://cgi.blogurl.com/mt/mt-search.cgi?IncludeBlogs=1&tag=apple&limit=20

这是我到目前为止所做的:

server {
    listen              80;
    server_name  cgi.blogurl.com;

    if ($host = "cgi.blogurl.com") {
           rewrite ^/([^/]*)/$ /mt/mt-search.cgi?blog_id=1&tag=$1&limit=10 break;
    }
}

1 个答案:

答案 0 :(得分:0)

rewrite ^/?content/brand/([^/]+)/?$ /mt/mt-search.cgi?blog_id=1&tag=$1&limit=10 break;