我的目的是要输入www.okdyd.com这个域名
会自动访问http://www.okdyd.com/index.html
就行了

解决方案 »

  1.   

    在服务器里设置默认首页是 index.html
      

  2.   

    我用的是apache
    <IfModule dir_module>
        DirectoryIndex  index.html index.htm  
    </IfModule>
      

  3.   

    这不是我在问题中说过的第一种情况吗
    这样的话,其它页面要在“?”前加入index.php才能访问....这个又怎样解决
      

  4.   

    倒!
    还没见过你说的那样的情况...我知道你的意思了...汗 不知道对不对<IfModule dir_module>
        DirectoryIndex  index.php index.html index.htm 
    </IfModule>首页是想打开 index.html是吧在index.php改成
    <?php
    define('PERPAGE',10);
    define('RUN_IN','FRONT_END');
    ob_start();
    error_reporting( E_ERROR | E_WARNING | E_PARSE );
    if(include('config/config.php')){
    ob_end_clean();
    require(CORE_DIR.'/include/shopCore.php');
    new shopCore();
    }else header('Location:index.html');
    ?> 
    这里面的判断条件自己改一下,首次打开的话,就跳转到index.html。然后可以根据条件设置跳转的目录...在index.html里欠入index.php不可行
      

  5.   

    首先你要搞清楚html是静态的,它不可嵌入别的页.
    如果非要把html搞成动态的:
    1) RewriteEngine 把指向html的访问转到PHP页.
    2) 把php程序的扩展名定义成html
      

  6.   

    http://www.okdyd.com/?product-187.html 
    时,要改成 
    http://www.okdyd.com/index.php?product-187.html 
    ————————————————————
    在Index.php你是怎么转到index.php?product-187.html 这个的
    连接应该是index.php?+ …… 吧
    把index的连接也做成index.php?+ …… 可以了如果我在服务器中设置了默认首页为index.php的话 
    直接打入 
    http://www.okdyd.com 
    就不能访问,只有空白 
    要打入 
    http://www.okdyd.com/index.html 
    这个在服务器上设定默认首页就可以了  要不域名解析一下就行
      

  7.   

    这种框架式的PHP,index.php是要作为dispatcher使用的。有两种方法。第一种,为index专门配置一个动作,显示和原来index.html一样的东西;
    第二种,看看你的框架的配置,看看是不是有类似show script name之类的设置,将它改为yes或者类似的设置,这样在生成uri的时候,会自动加上index.php?这样的参数。