thinkphp5 分页问题 10
thinkphp5怎么设置分页url不带参数www.xxx.com/news?page=2替换成www.xxx.com/news/2...
thinkphp5 怎么设置分页url不带参数
www.xxx.com/news?page=2
替换成 www.xxx.com/news/2 展开
www.xxx.com/news?page=2
替换成 www.xxx.com/news/2 展开
若以下回答无法解决问题,邀请你更新回答
展开全部
ThinkPHP支持的URL模式有四种:普通模式、PATHINFO、REWRITE和兼容模式,可以设置URL_MODEL参数改变URL模式。
方法一:PATHINFO模式下面,URL是可定制的,例如,通过下面的配置:
// 更改PATHINFO参数分隔符'URL_PATHINFO_DEPR'=>'-',
我们还可以支持下面的URL访问: http://www.baidu.com/index.php/home_id/3/
方法二:
REWRITE模式
REWRITE模式是在PATHINFO模式的基础上添加了重写规则的支持,可以去掉URL地址里面的入口文件index.php,但是需要额外配置WEB服务器的重写规则。
<IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]</IfModule>
接下来,就可以用下面的URL地址访问了: http://www.baidu.com/home/home_id/2/
方法一:PATHINFO模式下面,URL是可定制的,例如,通过下面的配置:
// 更改PATHINFO参数分隔符'URL_PATHINFO_DEPR'=>'-',
我们还可以支持下面的URL访问: http://www.baidu.com/index.php/home_id/3/
方法二:
REWRITE模式
REWRITE模式是在PATHINFO模式的基础上添加了重写规则的支持,可以去掉URL地址里面的入口文件index.php,但是需要额外配置WEB服务器的重写规则。
<IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]</IfModule>
接下来,就可以用下面的URL地址访问了: http://www.baidu.com/home/home_id/2/
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询