Changing the url (php)



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

我正在使用这个

$keyword = $_REQUEST['key_word'];

该连接的

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

我该如何在看起来像home.php的url中消除这个问题?key_word=抽象,我希望它看起来像这样:home.php

此外,我在.htaccess文件中使用了IndexIgnore*,但似乎什么也没做,只是转到错误404页面

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

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

之后,关键字将仅在指向URL中可见,用户输入网站后,关键字将从URL中删除,但存储在$_SESSION

最新更新