Gan*_*vel 4 php .htaccess codeigniter codeigniter-2
我正在使用codeigniter 2.1.4而且我已经设置好了 $config['url_suffix'] = ".html";
没有任何麻烦,它工作正常.但我发现,如果我使用redirect();功能,将始终url_suffix在登陆页面上添加网址.例如:site.com/login/success.html.
我的问题是,无论如何要排除url_suffix使用redirect()函数时?或者无论如何添加.html而不设置url_suffixcodeigniter,可能是一些黑客入侵.htaccess ??
我试着补充一下
RewriteEngine On
RewriteCond %{REQUEST_URI} !\.[a-zA-Z0-9]{3,4}
RewriteCond %{REQUEST_URI} !/$
RewriteRule ^(.*)$ $1.html
Run Code Online (Sandbox Code Playgroud)
在项目htaccess文件中,但是一旦我取消设置url_suffix变量,框架就会抛出404错误.有什么工作吗?
谢谢 :)
您可以将url_suffix配置留空$config['url_suffix'] = '';并定义特定路由以.html在某些情况下添加后缀.
例如,对于博客文章:
In routes.php (application/config/默认位于):
$route['blog/(.+)\.html'] = "posts/view_post/$1";
/* ^ ^ ^
| | |
Controller --- Method --- Post SEO url or ID
*/
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1732 次 |
| 最近记录: |