代码之家  ›  专栏  ›  技术社区  ›  Yannick Gijsbers

url在服务器上不起作用,但在本地主机上起作用

  •  0
  • Yannick Gijsbers  · 技术社区  · 7 年前

    我的页面加载程序有问题,我在pagebanner控制器(pagebanner.php)中放置了一个“按钮”函数。看起来是这样的:

    <?php
       if(isset($buttons)){
        foreach($buttons as $button) {
            echo "<a href='$button[1]' class='w3-btn w3-dark-gray w3-margin-
    left'>$button[0]</a>";
         }
      }
    ?>
    

    当我创建新文件时,我需要pagebanner。php,以便我可以在新文件中创建按钮,如下所示:

       $buttons = Array(
    
         ['Inplannen', '/?page=onderhoudInplannen&kid='.$_GET['kid'] 
        .'&id='.$row['id']],
         ['Afboeken', '/?page=onderhoudAfboeken&kid='.$_GET['kid'] 
        .'&id='.$row['id']],
    );
    

    但问题是,它不会引导我到那个特定的页面,但当程序无法识别页面名称时,我会引导我到我的默认页面。在我的url栏中,它会显示具有良好id的良好url,但它不会进入页面。

    第一个链接不起作用,它位于我的服务器上:

    链接:192.168.1.9:8000/?页码=onderhoudAfboeken&儿童=18岁;id=217

    但第二个链接确实有效,它位于我的本地主机上:

    链接: http://localhost:8000/?page=onderhoudAfboeken&kid=18&id=217

    我希望链接在我的服务器上工作。我如何解决这个问题? 谢谢

    1 回复  |  直到 7 年前
        1
  •  0
  •   Yannick Gijsbers    7 年前

    检查您的服务器是否不是Linux机器,如果它是Linux机器,您必须将所有URL设置为小写。否则,Linux服务器将找不到它们。