假设您正在使用PHP。我想你想要做的是这样的:
<?php
//THIS IS THE SAME PAGE WHERE YOUR SEARCH FORM EXISTS
$searchPage = "http://www.homebase.co.uk/en/homebaseuk/searchterm/";
$formAction = "./"; //FORM IS SUBMITTED BACK TO ITSELF...
if(isset($_POST['search_term']){
//BUILD THE REDIRECTION LINK BASED ON THE DEFAULT SEARCH PAGE: $searchPage . $_POST['search_term'])
//AND THEN REDIRECT TO THE REDIRECTION LINK
header("location: " . $searchPage . htmlspecialchars(trim($_POST['search_term'])));
exit;
}
你的HTML表单可能是这个样子:
<form method="POST" action="<?php echo $formAction; ?>" >
<input type="text" name="search_term" id="search_term" value="" class="search_term" />
<input type="submit" name"submit" id="submit" class="submit" value="Search" />
</form>
可能重复的[如何使干净URL](http://stackoverflow.com/questions/34048235/how-to-make-clean-urls) –
也许....不可能重复。他的问题不一定需要处理HTACCESS文件。他的问题很清楚(对我而言)他希望将“search_term”以他向我们显示的格式附加到URL中。这可以通过使用PHP头函数轻松实现。他并不打算尝试使用REWRITE URL,因为他正在将其重定向到仅附加了“search_term”的现有URL,格式如下:http://www.homebase.co.uk/en/homebaseuk/searchterm/775199其中775199是“search_term”。看到下面的答案... – Poiz
@poiz是的,你是正确的。这与htaccess无关。 :) 谢谢你的帮助 –