默认URL目录

时间:2019-03-12 14:45:37

标签: php apache .htaccess codeigniter codeigniter-htaccess

我正在处理一个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还是服务器。

0 个答案:

没有答案