.htaccess文件和MAMP

时间:2012-03-25 22:20:15

标签: codeigniter

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

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]

我错过了什么吗?

提前致谢

1 个答案:

答案 0 :(得分:0)

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

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

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