我正在处理一个Codeigniter项目,现在已将其上传到实时服务器。我的问题是,如果我仅访问网址,我什么也没得到。我需要访问URL,然后添加项目所在的文件夹。
示例myurl.com/index
当某些只是在myurl.com中键入内容时,我希望它自动在URL中加载该索引文件夹
我的.htaccess文件夹看起来像这样
RewriteEngine On
RewriteBase /index
RewriteCond $1 !^(index\.php|assets|images|js|css|uploads|favicon.png)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]
这也是在apache服务器上。
/////////////// UPDATE由于移动到apache服务器,localhost wamp无法工作,因此没有.extension无法显示图像。
所以我允许上传图像,唯一允许的图像是.png,.jpeg和..jpg文件类型。
在控制器中,我使用时间函数$image = time();
来随机化文件名。然后,它将文件引用上传到数据库,并将文件保存到资产的文件夹中,如下所示,
文件路径
src="http://mywebsite.com/index/assets/images/posts/12345678"
我也用它来在网站上显示图像。
在我的本地主机上,效果很好。
在我的apache实时服务器上,这是行不通的,除非在文件名后放置.png或.jpg。我去了其他网站,发现他们没有这个网站,所以我知道它是我的htaccess还是服务器。