原tag链接类似tag/关键词.html这个样子
在Apache下规则正常。规则如下
RewriteRule ^tag/(.*).html$ /index.php?m=lists&tag=$1
现在换到nginx下,就不行了,点开链接提示404错误。
rewrite ^tag/(.*).html /index.php?m=lists&tag=$1 last;
哪位高人晓得情况?请说下,谢了~
可以试试如下的规则:
rewrite "^/+tag/(.*).html" /index.php?m=lists&tag=$1 break;在nginx中,rewrite指令的第一个参数是以uri为基础的,因此如果有^限制的话,必须是^/.....否则,讲无法匹配改跳转规则。
另外,在配置跳转规则的时候,尽量用brak代替last。