访问PHP页面URL?

时间:2014-11-11 04:27:59

标签: php url redirect

我最近正在开发一个php项目。我为我的网站创建了模板并设计了页面。但是,页面之间的导航如下所示:

http://localhost:81/x/y/index.php当我想导航到另一个网页时,网址就像:http://localhost:81/x/y/second.php

如何让以下网址转到second.php页面?

http://localhost:81/x/y/index.php?page=second

感谢。

3 个答案:

答案 0 :(得分:2)

除非我误解了某些内容,否则请将其放在index.php页面的顶部:

<?php
if($_GET['page'] == "second")
{
    $newURL = 'http://localhost:81/x/y/second.php';
    header('Location: ' . $newURL);
}
?>

请参阅How to make a redirect in PHP?

答案 1 :(得分:1)

我会为它增加一点以使其安全,但简单的答案是...

if(isset($_GET['page'])
{
    require '/path/to/folder/' . $_GET['page'] . '.php';
}

如果是您想要的重定向,您也可以这样做。

if(isset($_GET['page'])
{
    header('Location: ' . $_GET['page'] . '.php');
}

答案 2 :(得分:1)

试试这条规则:

Options +FollowSymLinks
RewriteEngine On
RewriteRule ^x/y/index.php?page=(.*)$ http://localhost:81/x/y/$1.php [R=301,L]