混凝土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的可选参数