我已经在我的localhost上测试了我的网站,它运行正常,所有的视图/控制器和模型都经过测试。
所以我想我会把它放在我的网络服务器上并在那里进行测试,然而网站会在显示
等功能时显示例如,注册或登录网站不起作用:
我检查了萤火虫它正在说
500内部服务器错误
这是我的网站,请您浏览一下页面,如果愿意,甚至可以尝试注册。
我在失败页面上注意到的另一件事是我的favicon正在改为根域图标。
Here是我的实际网站,它位于子域中。
可能是我的htacces
以下是代码:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php/$0 [PT,L]
我不明白为什么它适用于我的本地主机,但不适用于专用服务器。
他们都是Apache Windows服务器。
谢谢你的时间。
答案 0 :(得分:1)
我认为问题出在您的路线上。您的所有网页都在域中
http://www.iiios.eu/midas/ 位点 /注册
但是在注册或登录时会转到
http://www.iiios.eu/midas/register
没有中间的网站,CI不知道如何将控制转移到路线。您可能需要检查表单是否打开以及操作atr是否有注册和登录表单。
更新
这是您的表单标记。检查midas目录中的寄存器类是否有方法create_member。我的猜测是你不小心错过了那里的网站。
我认为应该是
“http://www.iiios.eu/midas/site/register/create_member”
答案 1 :(得分:0)
这可能是路由的问题,看看路由的引用(如注册时)是否正确或者是否在config.php中定义了路由。 base_url()是否正确定义?同样在侧边栏的主页上,您引用了非对象属性。