关于首页能打开,而其他页面404错误,但使用index.php后就能打开的问题
2017-09-14 21:48
579 查看
这个问题之前在工作室的网站放在Nginx服务器时就出现过,但是后来服务器到期了,又感觉腾讯云的服务器太贵了。所以就想买个便宜点的主机用用。所以又把项目放回到了Apache服务器下。
在Apache下也出现了同样的问题,就是首页能打开而其他页面不能打开,找不到。后来我就想想可能是路由配置的问题。
就在项目的Common/conf文件下找到了conf.php 打开后发现了'URL_MODEL' => '2', //URL模式这里是地址的方式 index.php/Project/home/about
这个模式下的默认路由地址形式为 http://localhost/topcoder/Project/about
但打开其他页面就找不到。后来我就把url_MODEL 的值改成了 ‘1’ 发现 页面是能找到了,但是整个页面的样式都没有了。我就去index.php入口文件中,把路径改了下。发现除了首页不正常,其他页面都正常了。 但就是不能都正常,,我想了好久啊。 也就是晚上回来 的时候,我就百度看了下。这种问题一看就是http.conf 配置的的问题。我就把Apache下的配置文件看了下。发现了。问题就在于 URL重写(上篇文章有讲) 这里就不多说了
切记:thinkPHP中的convention。PHP中的'URL_MODEL' => 2, // URL访问模式,可选参数0、1、2、3,代表以下四种模式:
// 0 (普通模式); 1 (PATHINFO 模式); 2 (REWRITE 模式); 3 (兼容模式) 默认为PATHINFO 模式
后来:我又发现关于样式的问题。就是入口文件打开的时候,样式全乱了 。而其他页面正常。我以为是路径的问题,就调整了下。但是。要么是入口文件的样式没有,要么其他页面的样式没有。怎么会这样呢。好奇怪啊。
我纠结了那么久,我就试试去入口文件指定打开的Index/index.html 下看看。发现 里面是
<?php
namespace Home\Controller;
use Think\Controller;
class IndexController extends Controller
{
public function index()
{
$this->display();
}
}
后来就把Index/index加进去了。没想到奇迹出现了。。。。。。。。。
在Apache下也出现了同样的问题,就是首页能打开而其他页面不能打开,找不到。后来我就想想可能是路由配置的问题。
就在项目的Common/conf文件下找到了conf.php 打开后发现了'URL_MODEL' => '2', //URL模式这里是地址的方式 index.php/Project/home/about
这个模式下的默认路由地址形式为 http://localhost/topcoder/Project/about
但打开其他页面就找不到。后来我就把url_MODEL 的值改成了 ‘1’ 发现 页面是能找到了,但是整个页面的样式都没有了。我就去index.php入口文件中,把路径改了下。发现除了首页不正常,其他页面都正常了。 但就是不能都正常,,我想了好久啊。 也就是晚上回来 的时候,我就百度看了下。这种问题一看就是http.conf 配置的的问题。我就把Apache下的配置文件看了下。发现了。问题就在于 URL重写(上篇文章有讲) 这里就不多说了
切记:thinkPHP中的convention。PHP中的'URL_MODEL' => 2, // URL访问模式,可选参数0、1、2、3,代表以下四种模式:
// 0 (普通模式); 1 (PATHINFO 模式); 2 (REWRITE 模式); 3 (兼容模式) 默认为PATHINFO 模式
后来:我又发现关于样式的问题。就是入口文件打开的时候,样式全乱了 。而其他页面正常。我以为是路径的问题,就调整了下。但是。要么是入口文件的样式没有,要么其他页面的样式没有。怎么会这样呢。好奇怪啊。
我纠结了那么久,我就试试去入口文件指定打开的Index/index.html 下看看。发现 里面是
<?php
namespace Home\Controller;
use Think\Controller;
class IndexController extends Controller
{
public function index()
{
$this->display();
}
}
后来就把Index/index加进去了。没想到奇迹出现了。。。。。。。。。
相关文章推荐
- nginx配置后只有根目录首页index.php能访问,其他页面404
- php关于使用fopen()函数时,页面显示空白的问题。
- 关于使用struts2时子窗体页面跳转后在父窗体打开的问题以及Session过期后的页面跳转问题
- 关于使用ISA代理导致一些网上银行出现不能正常打开的问题
- 关于使用IIRF2.0 重写 导致 Cookie 不能在其它页面使用的问题
- 关于使用IE6下载文件时提示windows无法打开的问题
- 关于showModalDialog打开页面后提交数据总打开新页面问题
- 关于asp.net页面同时使用ajax控件和Freetextbox控件的问题!
- php中iconv函数使用方法,URL传中文乱码问题,html页面跳转问题
- 关于php打开word文件的问题
- 关于index_ffs使用索引的一点问题.
- Windows环境下使用WordPress固定链接出现index.php问题解决方法
- 关于Jsp页面乱码问题解决使用过滤器和包装类处理
- 关于两个页面之间传值,和打开新的页面的问题
- 关于“打开项目**时发生问题,尝试退出并重新启动应用程序。如果问题仍然存在,则可能是由于正在使用不支持的项目版本,或者项目文件可能损坏”的问题的解决办法。
- oacle中关于bitmap index的使用问题
- 关于客户端关闭cookie,session是否能继续使用的问题?php
- 关于使用System.out.println()向控制台输出数据和使用out.println()向页面输出数据效率的问题
- 关于在使用iframe之后子页面中如何在父级弹窗的问题的具体实现
- 关于IIS无法打开aspx页面的问题