开启路由规则,在PHP5下正则路由没问题,换成PHP7之后失效了

浏览:102 发布日期:2019/11/14 分类:求助交流 关键字: 路由规则
全部都配置好了,都是这个链接确只能跳转到首页。跳转/product/1.html 本来路径是/product/detail?id=1.

'URL_MODEL' => 2,
'URL_ROUTER_ON' => true,
'URL_ROUTE_RULES' => array(
'/^product\/(\d+).html\?(.*)$/' => 'Home/product/detail?id=:1:2'
),
调用的方法
function getProductUrl($id) {
return __APP__ . "/product/{$id}" . C('URL_HTML_SUFFIX');
}
<a href="{$vo.id|getProductUrl=###}">XXX</a>

.htaccess配置
<IfModule mod_rewrite.c>
#Options +FollowSymlinks -Multiviews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfModule>
Apache配置也改了,None 改成 All

可是现在一点上面那个链接就跳首页index。求大神指教一下,谢谢
地址栏URL却是www.xxx.com/product/1.html。展示的却是网站首页
最佳答案
评论( 相关
后面还有条评论,点击查看>>