我有一個簡單的網站設置:兩個PHP頁面,其中第一個只是一個搜索框,第二個顯示基於用戶搜索框輸入的信息。我如何根據搜索結果爲第二頁提供唯一的網址?類似於website.com/query=query+goes+here而不是所有的網址都是相同的website.com/results.php?如何爲搜索項創建特定的URL
回答
,這是很簡單的:它可能會解決你的問題。只需使用get形式的行動:
<form action="results.php">
Search: <input type="text" name="search"><br>
<input type="submit" value="Submit">
</form>
然後通過你的results.php一個$ _GET要求得到該變量:
<?php
$search_term = $_GET['search'];
//do SQL query or whatever else you need to do here
?>
它不會生成像「website.com/query=query+goes+here」這樣的網址 – 2013-04-04 17:13:10
是的,我不確定使用$ _GET會爲我在這裏做什麼... – devirkahan 2013-04-04 17:15:02
可以肯定的是,你說使用GET風格url的方式是使用url重寫? – enhzflep 2013-04-04 17:13:03
在get url中將會是pageName.php?Fildname = value&fieldName = value而不是「website.com/query=query+goes+here」 – 2013-04-04 17:14:41
還有一些微型框架可以爲你處理這個問題。所以你可以做一個HTTP獲取:查詢=查詢+去+在這裏,它會處理你的重定向,你只需要解析它。不一定更好,但一個選項,如果你想避免url重寫... – 2013-04-04 17:16:02
你可以嘗試這樣的事:
的.htaccess :
<IfModule mod_rewrite.c>
RewriteEngine On
<IfModule mod_vhost_alias.c>
RewriteBase/
</IfModule>
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ results.php?query=$1 [L,QSA]
</IfModule>
- 1. 如何創建搜索到特定的列?
- 2. 特定項目搜索
- 3. 如何創建自定義搜索框
- 4. PHP搜索特定的URL工作
- 5. Json創建可搜索的URL
- 6. 如何在註冊期間爲用戶創建特定的URL?
- 7. 如何爲我的網站創建自定義「搜索」?
- 8. 如何爲特定的URL
- 9. 使用asp.net爲特定用戶創建特定重定向url#
- 10. 如何在全網搜索特定的URL通過PHP
- 11. 如何創建網站的搜索URL使用<select>
- 12. 搜索數組中的特定項目
- 13. 爲我的搜索框創建參數化的URL
- 14. 爲特定部分創建項目
- 15. 搜索創建
- 16. 構建特定表格的搜索
- 17. 如何搜索parse.com中的特定值?
- 18. 如何搜索Mercurial的特定更改?
- 19. 如何搜索Firebase DB的特定值?
- 20. 如何在Fusebox 5.1 noxml中創建搜索引擎安全URL?
- 21. 如何創建更準確的搜索?
- 22. 如何爲特定組創建DirectoryEntry
- 23. 如何爲特定包創建jar maven
- 24. 如何搜索ListView中某一列的特定項目?
- 25. 如何在使用特定框架的github上搜索項目?
- 26. 如何在具有特定類的DataTable中搜索項目?
- 27. 如何搜索特定技術的開源項目?
- 28. Eclipse的文件搜索 - 如何搜索特定字符串
- 29. 如何搜索一個特定的網站建立在PHP的特定網站?
- 30. 創建表單以搜索特定標題的數據庫
瞭解關於.htaccess的更多信息 – samayo 2013-04-04 17:07:52
對我來說更具體嗎? – devirkahan 2013-04-04 17:08:57
你可以在1頁上做到這一點,只是檢查看看$ _GET ['query'] isset,如果沒有設置,顯示普通搜索框,如果它設置,顯示結果。 – 2013-04-04 17:11:17