php – 限制codeigniter中的url_suffix
发布时间:2020-12-13 17:26:25 所属栏目:PHP教程 来源:网络整理
导读:我使用的是codeigniter 2.1.4,我设置了$config [‘url_suffix’] =“.html”; 没有任何麻烦,它工作正常.但我发现如果我使用redirect();函数将始终在登录页面url上添加url_suffix.例如:site.com/login/success.html. 我的问题是在使用redirect()函数时是否排
我使用的是codeigniter 2.1.4,我设置了$config [‘url_suffix’] =“.html”;
没有任何麻烦,它工作正常.但我发现如果我使用redirect();函数将始终在登录页面url上添加url_suffix.例如:site.com/login/success.html. 我的问题是在使用redirect()函数时是否排除url_suffix?或者无论如何添加.html而不在codeigniter中设置url_suffix,可能是一些hack in .htaccess ?? 我试着补充一下 RewriteEngine On RewriteCond %{REQUEST_URI} !.[a-zA-Z0-9]{3,4} RewriteCond %{REQUEST_URI} !/$ RewriteRule ^(.*)$$1.html 在项目htaccess文件中,但是一旦我取消设置url_suffix变量,框架就会抛出404错误.有什么工作吗? 谢谢 :) 解决方法
您可以将url_suffix配置留空$config [‘url_suffix’] =”;并定义在某些情况下添加.html后缀的特定路由.
例如,对于博客文章: 在routes.php中(默认情况下位于application / config /): $route['blog/(.+).html'] = "posts/view_post/$1"; /* ^ ^ ^ | | | Controller --- Method --- Post SEO url or ID */ (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |