将目录中的所有url重定向到nginx中的单个php

时间:2016-04-17 23:33:09

标签: php url nginx url-rewriting

我想要一个php脚本来处理我/ blog directoy的所有传入请求。 php脚本检查url是否存在SQL记录(即www.example.com/blog/example_article)。如果找到记录,则它提供相应的页面数据。如果没有网址记录(例如www.example.com/blog/nothing_here),则重定向到404.

我需要在nginx中使用重写规则。

我当前的配置:

stderr

请注意,我使用的是无扩展名网址。

1 个答案:

答案 0 :(得分:0)

答案:

location /blog {
    index article.php;
    rewrite ^/blog/(.*)$ /blog/article.php?slug=$1;
}