我们有几个SEO页面,如:
http://www.example.com/PageOne.html
我们在configuration中redirect如下:
location = /PageOne.html { rewrite ^/(.*) /seo.php?id=1 last; }
问题是如果用户通过键入以下内容访问此页面:
http://www.example.com/pageone.html
显示“找不到页面”错误。 有大约500多个SEO页面。 如何写nginx的规则忽略区分大小写的url? 我想为所有url的通用解决scheme。
这解决了我的问题。 可悲的是,没有太多关于这些问题的文章,即使nginx不提供用户友好的帮助/教程。
location ~* ^/-PageOne.html { rewrite ^ /seo.php?page_id=1 last; }
希望这可以帮助!