网站优化
thinkphp无法做url重定向
2022-08-19 01:03:27
ThinkPHP框架做的网站,如果在IIS中的RUL重写模块中做页面重定向,可能会无效,这和TP的自带定向冲突导致的。分享两个途径,第一个是:ThinkPHP redirect 方法
ThinkPHP redirect 方法可以实现页面的重定向(跳转)功能。redirect 方法语法如下:
$this->redirect(string url, array params, int delay, string msg)
参数说明:参数说明
url必须,重定向的 URL 表达式。
params可选,其它URL参数。
delay可选, 重定向延时,单位为秒。
msg可选,重定向提示信息。
ThinkPHP redirect 实例
在 Index 模块 index 方法中,重定向到本模块的 select 操作:class IndexAction extends Action{
public function index()
{
$this->redirect('select', array('status'=>1), 3, '页面跳转中~'); //3秒
}
}
一些常用的 redirect 重定向例子:// 不延时,直接重定向
$this->redirect('select', array('status'=>1));
// 延时跳转,但不带参数,输出默认提示
$this->redirect('select', '', 3);
// 重定向到其他模块操作
$this->redirect('Public/login');
// 重定向到其他分组
$this->redirect('Admin-Public/login');
第二个是在IIS设置页面重定向:
根据截图操作,找到URL重写模块:
添加空白规则:
如重定向的结果多了一个反斜杠,则尝试将“重定向URL”中的最后一个/删除。
可能生效比较慢,或者直接清空浏览器缓存。
完成后的检测,在浏览器地址栏输入重定向前的地址http://xxx.cn/index/index/tag/id/7.html
,就会自动跳到重定向后的地址http://xxx.cn/index/tag/7.html
近期更新
- [2023-09-11 09:27:19] 青岛网站建设哪家好?
- [2023-04-14 15:48:12] H5页面设计开发
- [2022-10-14 10:44:21] 企业定制网站有什么好处?
- [2022-08-19 01:17:09] IIS如何做URL重定向
- [2022-05-07 15:27:29] 建设一个好的网站都有哪些特点?
- [2021-05-28 11:01:57] 青岛做网站公司推荐
- [2021-01-28 17:09:59] 网站建设对企业发展有什么意义和作用?
- [2020-12-24 11:52:34] 网站如何提升用户体验,应该从哪些方面做出改变?
- [2020-09-03 15:01:28] 新的网站内容如何建设好?
- [2020-06-19 11:54:49] 网站建设好之后,如何进行网络优化
- [2019-08-30 10:50:06] 青岛网站前端设计公司哪家好
- [2019-08-28 10:46:14] 青岛网站建设公司哪家好?
延伸阅读
- [2019-08-20 09:46:29] 企业网站打不开?备案被取消?赶紧自查下你的网站信息!
- [2022-10-14 10:44:21] 企业定制网站有什么好处?
- [2023-04-14 15:48:12] H5页面设计开发
- [2019-04-24 10:02:02] 企业网站后期如何进行维护和保持
- [2019-08-06 10:07:32] 黄岛网站建设
- [2019-06-04 13:30:57] 网站建设中的用户体验
- [2019-03-12 12:55:04] 微官网,绽放品牌的精彩
- [2020-12-24 11:52:34] 网站如何提升用户体验,应该从哪些方面做出改变?
- [2021-01-28 17:09:59] 网站建设对企业发展有什么意义和作用?
- [2023-09-11 09:27:19] 青岛网站建设哪家好?
- [2019-07-26 12:53:08] 如何关闭Web服务扩展- ASP.NET
- [2019-03-09 21:52:10] 伪静态后目录下html文件是否需要删除