例如,我需要路由到“www.url.com/controller/function”,我将代码放在路由中的“config.php”中,但是不起作用。我需要加载到同一个控制器中的视图,而不是在 url 中放置“index.php”。有可能的?
问问题
84 次
2 回答
0
这是从 url 中删除 index.php 的帮助 url
您必须使用.htaccess文件从 url 中删除 index.php
希望能帮助到你
更新
查看 application\config\config.php 文件,有一个名为 'index_page' 的变量
它应该看起来像这样
$config['index_page'] = "index.php";
将其更改为
$config['index_page'] = "";
这是您可以使用的 .htaccess 文件。
RewriteEngine on
RewriteCond $1 !^(index\.php|[Javascript / CSS / Image root Folder name(s)]|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]
这里有一些使用完整的链接..你可以关注这些..
删除 index.php stackoverflow
删除 index.php codeigniter 论坛
从您的服务器启用 mod 重写
希望这些对你有帮助
于 2012-08-09T04:26:16.943 回答
0
默认情况下,index.php 文件将包含在您的 URL 中:
www.url.com/index.php/controller/function
您可以使用带有一些简单规则的 .htaccess 文件轻松删除此文件。以下是此类文件的示例,使用“否定”方法重定向除指定项目之外的所有内容:
RewriteEngine on
RewriteCond $1 !^(index\.php)
RewriteRule ^(.*)$ /index.php/$1 [L]
将包含上述代码的 .htaccess 文件放入您的应用程序根文件夹。
于 2012-08-09T05:05:00.170 回答