繁体   English   中英

表单提交以获得干净的URL

[英]Form submit to get clean url

我不知道我问的对不对。 我是初学者。 我正在建立一个可以搜索项目的网站。 网站上有一个表格,使用php get方法搜索值。 表单提交后的网址是这样的。

example.com/?q=item

我修改了htaccess文件,以便可以使用example.com/item/获得相同的结果,这可行。

我需要做的是在用户提交表单后重定向到example.com/item/。 我该如何实现? 我应该使用javascript或php还是哪个更好?

为什么不兼得。 启用了该功能的用户的Javascript。 PHP为那些没有这样做的人提供了一个备用。

PHP

if (!empty($_GET['q']))
{
    $redirecturl = $domainname . "/search/" . $_GET['q'];
    $redirecturl = str_replace(" ", "-", $redirecturl);
    header('Location: ' . $redirecturl, true, 303);
    die();
}

使用Javascript

请参阅: 如何使用JavaScript提交表单并重定向到URL?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM