访问PHP页面URL?
我最近在做一个php项目。我为我的网站创建了模板并设计了页面。但是,页面之间的导航如下所示:访问PHP页面URL?,php,url,redirect,Php,Url,Redirect,我最近在做一个php项目。我为我的网站创建了模板并设计了页面。但是,页面之间的导航如下所示: http://localhost:81/x/y/index.php当我想导航到另一个页面时,URL会是:http://localhost:81/x/y/second.php 如何使以下URL将我带到第二个.php页面 http://localhost:81/x/y/index.php?page=second 谢谢。除非我有什么误解,否则请将其放在index.php页面的顶部: <?php if(
http://localhost:81/x/y/index.php
当我想导航到另一个页面时,URL会是:http://localhost:81/x/y/second.php
如何使以下URL将我带到第二个.php页面
http://localhost:81/x/y/index.php?page=second
谢谢。除非我有什么误解,否则请将其放在index.php页面的顶部:
<?php
if($_GET['page'] == "second")
{
$newURL = 'http://localhost:81/x/y/second.php';
header('Location: ' . $newURL);
}
?>
请看我想再加一点以确保安全,但简单的答案是
if(isset($_GET['page'])
{
require '/path/to/folder/' . $_GET['page'] . '.php';
}
如果这是您想要的重定向,您也可以这样做
if(isset($_GET['page'])
{
header('Location: ' . $_GET['page'] . '.php');
}
试试这个规则:
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^x/y/index.php?page=(.*)$ http://localhost:81/x/y/$1.php [R=301,L]
你需要一个框架。如果我有8个页面,你可以从任何页面访问它们呢。此解决方案将在每页中重复8次。我说得对吗?然后将代码放在一个库文件中,并调用include()将其包含在每个页面中,这样您就不必重写它8倍。或者我知道使用$_GET['page']您将获得第二个,然后将其与php连接起来。但是我不知道在哪里使用这个代码是的,这样你就不必为你想要访问的每个页面添加一个if块。您只需将代码插入index.php的顶部,或者最好作为index.php中的唯一代码