我试图让这段代码正常工作,但我总是收到来自$_GET“页面”的空值。
<div class="menu">
<ul class="admin-menu">
<?php if (isset($_GET["page"])) : ?>
<?php if ($_GET["page"] == "opt1") : ?>
<li class="menu-item">
<a class="item-link" href="option1" name="opt1">Altas</a>
</li>
<br>
<?php endif ?>
<?php if ($_GET["page"] == "opt2") : ?>
<li class="menu-item">
<a class="item-link" href="baja" name="baja">Bajas</a>
</li>
<br>
<?php endif ?>
<?php endif ?>
</ul>
</div>
<!-- Working area -->
<div class="working">
<?php
if (isset($_GET["page"])) {
if (
$_GET["page"] == "opt1" ||
$_GET["page"] == "opt2"
) {
include "admin/admin.".$_GET["page"].".php";
}
} else {
include "view/pages/system/error404.php";
}
?>
</div>这是我的.htaccess文件
Options All -Indexes
RewriteEngine on
RewriteRule ^([-a-zA-Z0-9/]+)$ index.php?page=$1我真的不知道该怎么做,我在网上看到了很多例子,但运气不佳
感谢您的帮助
发布于 2020-08-22 01:55:10
你有一个语法错误替换
if (
$_GET["page"] == "opt1" ||
$_GET["page"] == "opt2" ||"
) {使用
if (
$_GET["page"] == "opt1" ||
$_GET["page"] == "opt2"
) {https://stackoverflow.com/questions/63527532
复制相似问题