我在笔记本电脑上安装了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]
我错过了什么吗?
提前致谢
答案 0 :(得分:0)
CodeIgniter wiki有一篇关于Mod Rewrite的好文章,值得一看。具体来说,这两行将停止重定向的实际文件和目录。
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
我在几个不同的服务器和Mac上使用过这个,没有太多问题,所以希望它有所帮助。