-1

例如,我需要路由到“www.url.com/controller/function”,我将代码放在路由中的“config.php”中,但是不起作用。我需要加载到同一个控制器中的视图,而不是在 url 中放置“index.php”。有可能的?

4

2 回答 2

0

这是从 url 中删除 index.php 的帮助 url

用户指南删除 index.php

您必须使用.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 回答