您好我正在使用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
先谢谢
答案 0 :(得分:0)
只需将以下代码复制并粘贴到.htacces文件中即可。
d3d29d70-1d25-11e3-8591-034165a3a613
了解更多信息http://w3code.in/2015/09/how-to-remove-index-php-file-from-codeigniter-url/