更改网址(php)

时间:2013-08-18 10:26:37

标签: php .htaccess post get request

我开发了我的网站 它使用链接中的关键字,但希望将其隐藏在用户

我正在使用此

$keyword = $_REQUEST['key_word'];

由此

链接
<li><a href="home.php?key_word=abstract">Abstract</a></li>

如何在看起来像这个home.php?key_word = abstract的网址中删除它,我希望它看起来像这样:home.php

另外,我在.htaccess文件中使用了IndexIgnore *,但似乎没有做任何事情,只是转到错误404页面

1 个答案:

答案 0 :(得分:1)

如果URL中存在关键字,您可以将其存储在$_SESSION中,并将用户重定向到纯URL。

if ($_GET['key_word']) {
    $_SESSION['keywords'] = $_GET['key_word'];
    header('Location: ' . $_SERVER['SCRIPT_NAME'], true);
}

// read keywords from $_SESSION['keywords'] here

之后关键字只会在指点网址中显示,用户输入网站后,关键字将从网址中删除,但会存储在$_SESSION