混凝土5搜索結果頁面url包含一些參數。如何刪除該參數,並使url用戶友好混凝土5搜索結果頁面url
回答
在apache服務器上,我建議您使用mod_rewrite模塊來使用RewriteEngine。 使用此模塊,您可以爲某些內部URL指定別名(當然也可以使用參數)。您也可以爲此使用RegEx。
簡短的回答:它可能是不值得的麻煩。
朗的答案... 我猜你看到三個查詢參數使用搜索塊時:
- 查詢
- search_paths []
- 提交
第一參數是必需的,以使搜索工作,但其他兩個可以被刪除。當我構建具體的5個主題時,我通常會對搜索表單的html進行「硬編碼」,以便我可以控制發送哪些參數(基本上,不要爲提交按鈕提供「名稱」,也不包括一個「search_paths」隱藏字段)。
雖然「查詢」參數不容易擺脫。問題是,對於搜索,你是假設有一個類似於URL的參數。你可以通過使用javascript解決這個問題 - 當提交搜索表單時,使用一些jquery來重寫請求,以便將該參數放在URL的末尾(例如,http://example.com/search?query=test變爲http://example.com/search/test)。然後,按照@ tuxtimo的建議,您可以在.htaccess文件中添加一條重寫規則,以獲取該URL的最後一部分,並將其視爲系統預期的?查詢參數。但是,如果用戶沒有啓用javascript,那麼這將不起作用(因此可能也不適用於Googlebot,這意味着這不會真的爲您提供任何SEO目的 - 我進一步想象的是您真正的原因問這個問題開始)。
而且,你會遇到很多麻煩,如果你曾經添加另一頁下你展示在搜索結果(網頁,因爲你有頂級的搜索頁面路徑後把一切都重寫規則作爲一個搜索參數 - 所以你永遠不可能到達該路徑下存在的地址)。
因此,我只是做一個很好的乾淨的搜索表單,只發送?查詢參數,並把它留在那 - 我不認爲這些比/ search-term更便於用戶友好。
- 1. 混凝土5概要細節頁面
- 2. 編輯混凝土塊5
- 3. 混凝土5。創建
- 4. 混凝土5分頁(頁面列表博客)
- 5. PHP和混凝土5計數子頁面
- 6. 混凝土5 5.7塊權限
- 7. 混凝土5屬性計數
- 8. 混凝土5登錄重定向
- 9. 混凝土內存泄漏5
- 10. 自動登錄混凝土5
- 11. SVG在混凝土中調用JavaScript 5
- 12. 混凝土5動態命名區域
- 13. 混凝土5卡在編輯模式
- 14. 混凝土5追加路徑
- 15. 混凝土5升級到5.6.2.1
- 16. 混凝土5分頁只在登錄時才工作
- 17. 混凝土類型或界面?
- 18. 用混凝土安裝Bootstrap3.6
- 19. 演算問題 - 混凝土
- 20. Symfony混凝土表繼承
- 21. 取只2的結果,一個用於混凝土字段
- 22. wordpress搜索結果頁面
- 23. Google搜索結果頁面
- 24. 的搜索結果頁面
- 25. 一個頁面中的多個表單更新混凝土塊?
- 26. 泛型方法如何,何時何地使混凝土變爲混凝土?
- 27. Laravel 5搜索結果分頁
- 28. 在混凝土中定位模板CSS文件5
- 29. 在混凝土中添加全局樣式和腳本5
- 30. 混凝土5:Route :: register的可選參數