mur*_*lai 24 nginx url-rewriting
我想要输入 http://www.myweb.com/like/1234456的人 会重定向到 http://www.myweb.com/item.php?itemid=1234456
我在配置中写了这样的东西,但它不起作用.
location = ^~/like/ {
rewrite ^1234456 ../likeitem.php?item=1234456break;
return 403;
}
Run Code Online (Sandbox Code Playgroud)
这只是一个考验.我还没有使用$匹配.
我也重新启动我的ngnix服务器,但仍然..它没有重定向.
The*_*Kid 52
上面的代码不起作用,因为缺少$和使用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;
Run Code Online (Sandbox Code Playgroud)
复杂而进一步
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;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
76896 次 |
| 最近记录: |