url 在服务器上不起作用,但在本地主机上起作用
url does not work on server but does on localhost
我的页面加载器出现问题,我有一个 "buttons" 函数,我已将其放置在我的 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,但它不会转到页面。
第一个link不行,在我的服务器上:
Link: 192.168.1.9:8000/?page=onderhoudAfboeken&kid=18&id=217
但是第二个 link 确实有效,它在我的本地主机上:
Link: http://localhost:8000/?page=onderhoudAfboeken&kid=18&id=217
我希望 link 在我的服务器上运行。我该如何解决这个问题?
谢谢,
检查您的服务器是否不是 Linux 机器,如果它是 Linux 机器,您必须将所有 URL 的小写。否则您的 Linux 服务器将找不到它们。
我的页面加载器出现问题,我有一个 "buttons" 函数,我已将其放置在我的 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,但它不会转到页面。
第一个link不行,在我的服务器上:
Link: 192.168.1.9:8000/?page=onderhoudAfboeken&kid=18&id=217
但是第二个 link 确实有效,它在我的本地主机上:
Link: http://localhost:8000/?page=onderhoudAfboeken&kid=18&id=217
我希望 link 在我的服务器上运行。我该如何解决这个问题? 谢谢,
检查您的服务器是否不是 Linux 机器,如果它是 Linux 机器,您必须将所有 URL 的小写。否则您的 Linux 服务器将找不到它们。