Url rewriting 如何在nginx中编写url重写?
我希望输入的人将重定向到 我在配置中写了类似的东西,但它不起作用Url rewriting 如何在nginx中编写url重写?,url-rewriting,nginx,Url Rewriting,Nginx,我希望输入的人将重定向到 我在配置中写了类似的东西,但它不起作用 location = ^~/like/ { rewrite ^1234456 ../likeitem.php?item=1234456break; return 403; } 这只是一个测试。我还没有用过$match 我也重新启动了我的ngnix服务器,但仍然。。它不执行重定向。由于缺少$并且未正确使用return命令,上述代码将无法工作 下面的
location = ^~/like/ {
rewrite ^1234456 ../likeitem.php?item=1234456break;
return 403;
}
这只是一个测试。我还没有用过$match
我也重新启动了我的ngnix服务器,但仍然。。它不执行重定向。由于缺少$并且未正确使用return命令,上述代码将无法工作 下面的代码适用于Nginx,包括版本0.8.54 格式如下:
location/{}
http://example.com/notes/343
http://example.com/notes.php?id=343
rewrite ^/notes/(.*)$ /notes.php?id=$1 last;
http://example.com/users/BlackBenzKid
http://example.com/user.php?username=BlackBenzKid
rewrite ^/users/(.*)$ /user.php?username=$1 last;
http://example.com/top
http://example.com/top.php
rewrite ^/top?$ /top.php last;
复杂而深入
http://example.com/users/BlackBenzKid/gallery
http://example.com/user.php?username=BlackBenzKid&page=gallery
rewrite ^/users/(.*)/gallery$ /user.php?username=$1&page=gallery last;
试试这个
server {
server_name www.myweb.com;
rewrite ^/like/(.*) http://www.myweb.com/item.php?itemid=$1 permanent;
}
BlackBenzKid将如何转换为
id=1
?“还是我遗漏了什么?”布莱克本小子:那是怎么联系起来的?谁将“users/BlackBenzKid/gallery”映射到“user.php?username=1&page=gallery”?@MadaraUchiha我的朋友这只是使用我的SEO变量和查询字符串组合的一个例子,很快就明白了这一点。Regards@SecondRikudo我有一个编辑排队等待评论,这应该可以解释,我认为示例中有两个错误。非常感谢这篇文章的作者。我在谷歌上搜索了一个小时如何在nginx上做这样一件简单的事情,只找到了几篇大约一米长的文章,讨论了一些初学者无法理解的事情。最后,我在上找到了这个答案,这很清楚,并且对我自己试验nginx url重写功能做了很好的介绍。非常感谢,伙计!!!请把我的答案填完整