首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在CI中从URL中删除index.php?

在CI中从URL中删除index.php?
EN

Stack Overflow用户
提问于 2014-05-27 13:09:50
回答 3查看 70关注 0票数 0

我将index.php从CodeIgniter中的URL中删除。我已经更改了.htaccess文件数据。但是,我想知道是否有其他方法从index.php或任何其他.htaccess数据中删除该URL。意味着这只是一种方法。

在.htaccess文件中,我写了以下内容:

代码语言:javascript
复制
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php/$0 [PT,L]
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-05-27 13:32:37

试试这个:

确保已在Apache模块上启用了rewrite_module

.htaccess

代码语言:javascript
复制
RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond $1 !^(index\.php|indexcp\.php?|resources|robots\.txt)
RewriteRule ^([A-Za-z0-9_/.-]+)$ index.php?/welcome/$1

开放config.php :-

代码语言:javascript
复制
$config['index_page'] = '';

$config['base_url'] = 'http://www.example.com/';  //your site name

$config['uri_protocol']= 'REQUEST_URI';
票数 0
EN

Stack Overflow用户

发布于 2014-05-27 13:29:56

试试下面的代码:

代码语言:javascript
复制
RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]

不要忘记在配置文件中为null索引值。

代码语言:javascript
复制
$config['index_page'] = ''; 
票数 1
EN

Stack Overflow用户

发布于 2021-09-15 03:32:23

代码语言:javascript
复制
    Options +FollowSymLinks
    RewriteEngine on

    # Send request via index.php (again, not if its a real file or folder)
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d

    <IfModule mod_php5.c>
            RewriteRule ^(.*)$ index.php/$1 [L]
    </IfModule>                                     

    <IfModule !mod_php5.c>
            RewriteRule ^(.*)$ index.php?/$1 [L]
    </IfModule>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23890371

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档