gpt4 book ai didi

php - 消除 ?来自表单帖子上的查询字符串

转载 作者:行者123 更新时间:2023-12-03 19:15:15 27 4
gpt4 key购买 nike

我目前有一个网址:http://testsite.local/search/?q=findme一旦有人查询,我的搜索页面。我使用 mod_rewrite 重写了一些页面,想知道是否可以将其变成一个不错的 url,例如:http://testsite.local/search/1/findme/ (数字 1 是结果集的页面)。

谢谢

最佳答案

这应该可以解决问题:

RewriteEngine on
RewriteRule ^search/([^/\.]+)/([^/\.]+)/?$ search/?page=$1&q=$2 [L]

Here是一个包含少量信息的页面,Google 对此也了解很多。

如果你想改变顺序,你可以交换 $1$2

编辑:如果您的 HTML 中有这样的内容:

<form id="search_form" method="get" action="search">
<input type="text" name="q" />
<input type="submit" value="Search" />
</form>

使用 jQuery,您可以执行以下操作:

$(document).ready(function() {
$("#search_form").submit(function(event) {
event.preventDefault();
window.location = "/search/1/" + escape($(this).find("input[name=q]").val())
});
});

这将拦截表单提交并执行自定义 url,如果用户没有 javascript,它仍将以旧方式工作。

关于php - 消除 ?来自表单帖子上的查询字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4288685/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com