Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.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 .htacces文件和MAMP_Codeigniter - Fatal编程技术网

Codeigniter .htacces文件和MAMP

Codeigniter .htacces文件和MAMP,codeigniter,Codeigniter,我已经在笔记本电脑上安装了MAMP,并将我的web项目(使用CodeIgniter开发)移动到了MAMP的webroot下。 我使用一个.htaccess文件将index.php文件隐藏在我的URL中,一切正常……几乎一切正常。 我可以像在远程服务器上一样在本地浏览我的站点,但某些文件夹/文件无法识别。看起来它们丢失了,或者路径与我笔记本电脑上的物理位置不匹配。 基本上我有如下配置: MAMP htdocs myFolderSite .htaccess s

我已经在笔记本电脑上安装了MAMP,并将我的web项目(使用CodeIgniter开发)移动到了MAMP的webroot下。 我使用一个.htaccess文件将index.php文件隐藏在我的URL中,一切正常……几乎一切正常。 我可以像在远程服务器上一样在本地浏览我的站点,但某些文件夹/文件无法识别。看起来它们丢失了,或者路径与我笔记本电脑上的物理位置不匹配。 基本上我有如下配置:

MAMP
htdocs
    myFolderSite
        .htaccess
        site
            myApplicationFolder
                .htaccess
                config
                controllers
                views
                .....
                ...
            myPublicFolder
                css
                images
                .....
                ...
本地浏览我的网站css和图像不可见。所有必需的文件都位于myPublicFolder中的适当文件夹下。 我在myFolderSite中使用的.htaccess文件如下所示

RewriteEngine On
RewriteBase /myFolderSite/
RewriteCond $1 !^(index\.php|images|upload|users|thumb|fckeditor|public|css|js|robots\.txt|sitemap2\.xml)
RewriteRule . index.php [L]
我错过什么了吗


提前感谢

CodeIgniter wiki上有一篇很好的文章值得一看。具体地说,这两行将停止重定向的实际文件和目录

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

我已经在几个不同的服务器和Mac上使用过这个,没有太多问题,所以希望它能有所帮助。

您的系统文件夹和主index.php文件在哪里?另外,我在您的目录结构中看到两个.htaccess文件,但它们都不在正确的位置(应该与index.php文件位于同一文件夹中)。最后,它工作了:)我添加了您提到的这两行,然后删除了“RewriteCond$1^(索引\.php | images | upload | users | thumb | fckeditor | public | css | js | robots\.txt | sitemap2\.xml)我还删除了我的子文件夹myApplicationFolder中的.htaccess文件。谢谢