url rewrite 规则在实际应用中遇到怪问题 把规则改成这样试试RewriteRule ^/([^/]+)/([^/]+)-([^/]+)_([^/]_)+\.html$ /$1/$2.php?$3=$4 [L] 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 其实把 RewriteRule ^/([^/]+)/([^/]+)-([^/]+)_([^/]+)\.html$ /$1/$2.php?$3=$4 [L]改成 RewriteRule ^/([^/]+)/([^/]+)-([^/]+)-([^/]+)\.html$ /$1/$2.php?$3=$4 [L] 就可用了。但已把所有链接修改成了 detail-username_liubi.html 这个格式,修改的地方太多。所以还是想保持以前的 detail-username_liubi.html 这个格式,只在规则上修改,不知是否可行。 一般正则匹配是贪婪模式,可以用?试试看RewriteRule ^/([^/]+)/([^/]+)-([^/]+)_([^/]+)\.html$ /$1/$2.php?$3=$4 [L]改成RewriteRule ^/([^/]+)/([^/]+)-([^/]+?)_([^/]+)\.html$ /$1/$2.php?$3=$4 [L] 谢谢各位的回答。以下这个模式的在IIS下可用。但在apache 下却apache 不能启动,提示 "]+)-([^/]+?)_([^/ " ?号哪里有误!RewriteRule ^/([^/]+)/([^/]+)-([^/]+?)_([^/]+)\.html$ /$1/$2.php?$3=$4 [L]apache 如何处理 [^/]这个居然不用对/进行转义的?楼主,改成这样试试:RewriteRule ^/([^/]+)/([^/]+)-([^_]+)_([^/]+)\.html$ /$1/$2.php?$3=$4 [L] 最后一个答案终于可以了。谢谢各位朋友。非常感谢zairwolfi(君子兰)的热心与热诚! 哪位老大给个ftp文件转移的例子? 为什么我的mysql不能插入中文 PHP配置问题 xml 与smarty问题 cookie问题-如何不刷新就能显示值,为何无法删除? 一个请求判断的问题? faint我在apache下输入网页地址css就无效!! 请大家帮忙推荐一款Php+Mysql的免费论坛吧! 用REMOTE_ADDR获取的IP有可能是被伪造的吗? 利用ajax实现登陆验证,但是点击按钮没有响应是什么情况。不知道是什么问题,大神帮忙看一下 人多哈,问一个ord函数的问题判断abc中文,不管用了 问个很弱智的问题,不许笑!
RewriteRule ^/([^/]+)/([^/]+)-([^/]+)_([^/]+)\.html$ /$1/$2.php?$3=$4 [L]
改成
RewriteRule ^/([^/]+)/([^/]+)-([^/]+)-([^/]+)\.html$ /$1/$2.php?$3=$4 [L] 就可用了。但已把所有链接修改成了 detail-username_liubi.html 这个格式,修改的地方太多。所以还是想保持以前的 detail-username_liubi.html 这个格式,只在规则上修改,不知是否可行。
RewriteRule ^/([^/]+)/([^/]+)-([^/]+)_([^/]+)\.html$ /$1/$2.php?$3=$4 [L]
改成
RewriteRule ^/([^/]+)/([^/]+)-([^/]+?)_([^/]+)\.html$ /$1/$2.php?$3=$4 [L]
楼主,改成这样试试:
RewriteRule ^/([^/]+)/([^/]+)-([^_]+)_([^/]+)\.html$ /$1/$2.php?$3=$4 [L]