Codeigniter V2上的htaccess设置

时间:2015-10-19 10:24:16

标签: .htaccess codeigniter mod-rewrite

您好我正在使用Codeigniter V2并尝试重写网址

所以我已经完成了这个步骤:

我的htaccess文件包含以下代码

<IfModule mod_rewrite.c>
    RewriteEngine On

    RewriteBase /

    RewriteCond %{REQUEST_URI} ^system.*
    RewriteRule ^(.*)$ /index.php?/$1 [L]

    RewriteCond %{REQUEST_URI} ^application.*
    RewriteRule ^(.*)$ /index.php?/$1 [L]

    RewriteCond %{REQUEST_URI} ^asset.*
    RewriteRule ^(.*)$ /index.php?/$1 [L]

    RewriteCond %{REQUEST_URI} ^upload.*
    RewriteRule ^(.*)$ /index.php?/$1 [L]

    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ /index.php?/$1 [L]

</IfModule>

在配置文件中我更改了config.php

$config['index_page'] = '';

$config['uri_protocol'] = 'PATH_INFO';

这是我的链接网站 http://www.beacukaitarakan.com/berita/berita.html

来自活动网址 http://www.beacukaitarakan.com/index.php/berita/berita.html

但是使用这些htaccess文件,http://www.beacukaitarakan.com/berita/berita.html将不会转到http://www.beacukaitarakan.com/index.php/berita/berita.html,但会始终显示主页

如果我使用QUERY STRING而不是config uri协议,它可以工作,但我有一些设置,例如。使用此设置的导航 http://www.beacukaitarakan.com/berita/berita.html P =真安培;开始= 1 所以我需要使用路径信息而不是QUERY STRING

先谢谢

1 个答案:

答案 0 :(得分:0)

只需将以下代码复制并粘贴到.htacces文件中即可。

d3d29d70-1d25-11e3-8591-034165a3a613

了解更多信息http://w3code.in/2015/09/how-to-remove-index-php-file-from-codeigniter-url/