我已经开发了我的网站它在链接中使用关键字,但希望向用户隐藏
我正在使用这个
$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
中