非根目录
不是根目录无法登录,有谁知道怎么解决吗?
提示什么,页面不存在吗?报错信息发出来看看。

页面的显示没有问题,也没有报错,但是点击登录按钮没有反应。
- 检查config.php是否按要求正确设置
- 可以用浏览器F12看下登录的时候Network加载报错没有
- 如果依然不行,请加我QQ:337003006,提供地址、帐号、密码我这边测试下。
@helloxz
controller目录下,index.php文件内13-17行的函数
//如果已经登录,直接跳转 if( $cookie == $key ){ header('location:index.php?c=admin'); exit; }
这里有问题,location:index.php?c=admin会跳转到域名根目录的index.php
比如
header('location:index.php?c=admin');
就可以改成
header('location:'.dirname($_SERVER['PHP_SELF']).'/index.php?c=admin');
其实这个项目完全可以部署在非根目录下的,但是代码中都指向了网站根目录的index.php,稍作修改即可
已经解决,谢谢大佬 参考
添加的书签点击后还是会跳到根目录,比如http://index/index.php?c=click&id=1,实际上应该为http://index/子目录/index.php?c=click&id=1 望大佬再帮忙看看
添加的书签点击后还是会跳到根目录,比如http://index/index.php?c=click&id=1,实际上应该为http://index/子目录/index.php?c=click&id=1 望大佬再帮忙看看
onenav/templates/default/index.php 这个文件第128行
<a href="/index.php?c=click&id=<?php echo $link['id']; ?>" target="_blank" title = "<?php echo $link['description']; ?>">
在/index.php前面加一个点,即
<a href="./index.php?c=click&id=<?php echo $link['id']; ?>" target="_blank" title = "<?php echo $link['description']; ?>">

ok, 已经解决,谢谢