.htaccess htaccess重定向或重写到具有完整变量的表单结果页

.htaccess htaccess重定向或重写到具有完整变量的表单结果页,.htaccess,form-submit,.htaccess,Form Submit,我正在建立一个网站,需要在产品搜索结果上使用页面选择器,页面选择器当前在当前URL的末尾添加一个正斜杠和一个数字(代表页面) e、 g.如果我在“/洗衣机/洗衣机”上浏览洗衣机,并单击选择器上的第2页,它会将我带到“/洗衣机/洗衣机/2”并加载第2页,则此操作正常 现在,我的问题是 我在侧边栏中有一个表单,用户可以根据品牌、燃料类型、尺寸和颜色过滤灶具搜索结果。表单从数据库中收集符合搜索条件的产品,并在页面选择器旁边显示结果 如果我将表单值保留为默认值并提交表单,我将在“/烹饪/灶具/搜索?品牌

我正在建立一个网站,需要在产品搜索结果上使用页面选择器,页面选择器当前在当前URL的末尾添加一个正斜杠和一个数字(代表页面)

e、 g.如果我在“/洗衣机/洗衣机”上浏览洗衣机,并单击选择器上的第2页,它会将我带到“/洗衣机/洗衣机/2”并加载第2页,则此操作正常

现在,我的问题是

我在侧边栏中有一个表单,用户可以根据品牌、燃料类型、尺寸和颜色过滤灶具搜索结果。表单从数据库中收集符合搜索条件的产品,并在页面选择器旁边显示结果

如果我将表单值保留为默认值并提交表单,我将在“/烹饪/灶具/搜索?品牌=0&type=0&size=0&color=0”上看到结果,但当我单击选择器上的第2页时,我将被带到“烹饪/灶具/2”,它将向我显示404。如果我在原始URL的末尾添加“&page=2”,则会显示第2页

由于页面选择器是一个php include,除了Range Cooker表单中的结果外,它适用于所有产品,因此我宁愿找到一个保持选择器php完好无损的解决方案

是否有任何方法可以将重定向添加到.htaccess,它将从我的页面选择器(例如“cooking/Range Cookers/5”)获取一个链接,并正确地将其应用到当前URL,且所有表单变量保持不变,例如“cooking/Range Cookers/Search?brand=1&type=2&size=0&Color=0&page=5”


我有HTML、CSS和PHP方面的经验,但我对编辑.htaccess不太熟悉,如果能了解如何实现这一点,我将不胜感激。谢谢。

您不能使用.htaccess执行此操作,因为当请求到达Apache或.htaccess时,信息不可用

当您单击第2页的链接时,客户端请求关联的
href
属性中的URL。它不提供当前页面上的任何其他可用信息。如果希望传输此信息,则必须从修改第2页的链接

cooking/Range-Cookers/2

当您将页面交付给客户机时。这同样适用于后续页面所需的任何其他信息

cooking/Range-Cookers/Search?brand=1&type=2&size=0&colour=0&page=2