使用htaccess重写表单GET数据


rewrite forms GET data with htaccess

很抱歉,如果这是一个伪问题,但我真的不知道如何解决以下问题我有一个表单,提交后的网址看起来像

sites/example.php?category=Notebooks&prod_group=Apple&product=&customer_type=&voucher_type=

我想要的是在提交时重写这个url,预期结果应该是

/folder/Notebooks/Apple

如果您在服务器端添加了重写规则,那么您可以使用以下jQuery,因为您的表单具有id formId,而其他输入具有相应的id:

// Set event handler
$(document).ready(function(){
    $("#formId").submit(function(){
        event.preventDefault();
        window.location.href = "/folder/" +
                               encodeURI($("#category").val()) + "/" +
                               encodeURI($("#prod_group").val());
    });
});

我还没有测试过,但应该可以。

至于用于重写的服务器设置,请尝试自己解决,因为它非常简单。