gpt4 book ai didi

php - 删除 CodeIgniter_2.1.4 中的 index.php

转载 作者:行者123 更新时间:2023-12-04 18:47:41 25 4
gpt4 key购买 nike

我是Codeigniter的新手并尝试配置 Codeigniter .
但我无法删除 index.php从网址..
我更改了 .htaccess按照用户指南中给出的数据归档..
.htacess 文件包含

RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]
并且还更改了配置文件
$config['index_page'] = '';
当我尝试使用以下网址时,结果
在此服务器上找不到请求的 URL/codeigniter/pages/view。
http://localhost/codeigniter/pages/view
但我尝试在 url 中使用 index.php ..页面正常显示..
http://localhost/codeigniter/index.php/pages/view
是.htaccess 问题还是我必须更改一些其他文件.. ?
如何摆脱这个问题?
任何建议,可以接受。
更新
我正在使用 ubuntu 3.10
我使用以下命令启用模块重写
 sudo a2enmod rewrite
结果如下
  Module rewrite already enabled
我更改了权限
  /etc/apache2/sites-enabled/000-default
作为
ServerAdmin webmaster@localhost

DocumentRoot /var/www
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
更改此文件后也没有运气..

最佳答案

最后我找到了我的问题的答案。因为下面的 .htaccess 解决了我的问题..

    <IfModule mod_rewrite.c>

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond $1 !^(index\.php)
RewriteRule ^(.+)$ index.php?/$1 [L,QSA]

</IfModule>

谢谢大家..

关于php - 删除 CodeIgniter_2.1.4 中的 index.php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22225304/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com