apache 下能正常访问
www.xx.com/content/index/show-4-1525.html 正常规则:
RewriteRule ^content/index/show-([0-9]+)-([0-9]+).html$ index.php?p=content&c=index&a=show&catid=$1&id=$2
--------------------------------------------------------------------------------------------------------
nginx 下提示参数没有传递过去
www.xx.com/content/index/show?catid=4&id=1525 这种连接是能正常访问的
www.xx.com/content/index/show-4-1525.html 提示参数错误, 参数没有传递过去nginx 下规则
location / { if (!-d $request_filename){
set $rule_0 1$rule_0;
}
if (!-f $request_filename){
set $rule_0 2$rule_0;
}
if ($rule_0 = "21"){
rewrite ^/(.*)$ /index.php?$1 last;
rewrite ^/content/index/show-([0-9]+)-([0-9]+)(.*).html$ /index.php?app=content&controller=index&action=show&catid=$1&id=$2 last;
}
}求高人解答一下,跪谢
www.xx.com/content/index/show-4-1525.html 正常规则:
RewriteRule ^content/index/show-([0-9]+)-([0-9]+).html$ index.php?p=content&c=index&a=show&catid=$1&id=$2
--------------------------------------------------------------------------------------------------------
nginx 下提示参数没有传递过去
www.xx.com/content/index/show?catid=4&id=1525 这种连接是能正常访问的
www.xx.com/content/index/show-4-1525.html 提示参数错误, 参数没有传递过去nginx 下规则
location / { if (!-d $request_filename){
set $rule_0 1$rule_0;
}
if (!-f $request_filename){
set $rule_0 2$rule_0;
}
if ($rule_0 = "21"){
rewrite ^/(.*)$ /index.php?$1 last;
rewrite ^/content/index/show-([0-9]+)-([0-9]+)(.*).html$ /index.php?app=content&controller=index&action=show&catid=$1&id=$2 last;
}
}求高人解答一下,跪谢
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货