我在Apache2上安装了Codeigniter。试图在Hiawatha (在Puppy上)上运行它。将Codeigniter应用程序与数据库一起移动到Hiawatha,并更新所有设置。但是,无法在Hiawatha上运行该应用程序。它抛出一个404错误页。
虽然不确定这是否是URL重写的问题?
在.htaccess上重写Apache2:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php/$0 [PT,L]我如何将它转化为与Hiawatha一起工作?
尝试了在Hiawatha官方网站中提到的以下内容,但没有成功(Hiawatha仍然抛出404错误页面):
UrlToolkit {
ToolkitID = codeigniter
RequestURI exists Return
Match ^/(index\.php|images|robots\.txt) Return
Match .* Rewrite /index.php
}请帮帮忙。提前谢谢。
发布于 2014-03-05 00:51:38
在将UrlToolkit设置添加到hiawatha文件后,在通过localhost访问应用程序时,需要将以下行插入虚拟主机(localhost):
UseToolkit = codeigniter啊,真灵!
然后,我将CodeIgniter移动到一个子目录/codeigniter/。为此,我必须修改UrlToolkit中的下面一行:
Match .* Rewrite /codeigniter/index.php现在一切都很完美。
https://stackoverflow.com/questions/22180692
复制相似问题