Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
删除codeigniter的index.php文件_Php_.htaccess_Codeigniter_Mod Rewrite - Fatal编程技术网

删除codeigniter的index.php文件

删除codeigniter的index.php文件,php,.htaccess,codeigniter,mod-rewrite,Php,.htaccess,Codeigniter,Mod Rewrite,我正在使用MAMP设置 我访问我的codeigniter欢迎信息如下 教程说 使用.htaccess文件作为 RewriteEngine on RewriteCond $1 !^(index\.php|images|robots\.txt) RewriteRule ^(.*)$ /index.php/$1 [L] 得到同样的信息 但是我得到了一个404未找到的错误。首先,您需要检查您的httpd.conf 找这条线。。(位置可能不同) 确保它没有注释。然后保存更改并重新启动apache服务


我正在使用MAMP设置 我访问我的codeigniter欢迎信息如下

教程说

使用
.htaccess
文件作为

RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]
得到同样的信息


但是我得到了一个404未找到的错误。首先,您需要检查您的
httpd.conf

找这条线。。(位置可能不同)

确保它没有注释。然后保存更改并重新启动apache服务器。

另外,请确保
.htaccess
文件与
index.php
文件位于同一目录中 它通常是CodeIgniter应用程序的基本目录

编辑:

还忘了提到您需要虚拟主机来无缝完成此工作。
啊,看来你的问题是转载。这里还有另一个问题,但这是在MAC OS X平台上,其中有一些关于设置虚拟主机的详细信息。

最后一行应该是

重写规则^(.*)$index.php/$1[L]

而不是


RewriteRule^(.*)$/index.php/$1[L]

尝试在htacces文件中添加RewriteBase

RewriteEngine On RewriteBase "/CodeIgniter_2.0.2/" ...your rules here... 重新启动发动机 重写基础“/CodeIgniter_2.0.2/” …你的规则在这里。。。
您遵循的说明假定您正在docroot而不是子目录中安装CodeIgniter。将/CodeIgniter_2.0.2中的所有文件向下移动一个目录

mv CodeIgniter_2.0.2/* .

你在使用Apache吗?同样提到你的操作系统。在so和CI论坛上有很多这样的问题,CI的文档说这很简单,但是有很多人遵循了T的说明,并且遇到了问题
mv CodeIgniter_2.0.2/* .