2013-08-18 49 views
0

我已經開發了自己的網站 它使用關鍵字的鏈接,但希望更改URL(PHP)

我用這

$keyword = $_REQUEST['key_word']; 

正在由該

鏈接到從用戶隱藏此?
<li><a href="home.php?key_word=abstract">Abstract</a></li> 

我如何在它看起來像這樣home.php的URL擺脫這種key_word =抽象的,我希望它看起來像這樣:home.php

而且,我已經使用IndexIgnore *在我的.htaccess文件,但似乎並沒有做任何事情,但到了錯誤404頁

+0

編輯後:「home.php key_word =抽象的?」是什麼它假設在$ _REQUEST聲明後包含a和href標籤 –

回答

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 

的關鍵字後,將只在指向URL可見,用戶進入網站的關鍵字會從URL中刪除,但存儲在$_SESSION

+0

mmm,這是行不通的 –

+0

哦,哇,這樣的noob,我給你代表老兄,它的工作原理:) –

+0

哦,我不能代表你,我需要15代表你的兄弟,但我可以發誓它的工作,感謝很多 –