当我提交表单时,我会看到这样的网址http://localhost/offstreams/search/?search=fuzz
。我希望网址如下所示:http://localhost/offstreams/search/fuzz
。
这是我的HTML表单:
<form action="<?php echo BASE_URI . "search/"; ?>" method='get' class='searchbarForm'>
<input type='text' name='search' id='searchbar' placeholder='Search...'/>
</form>
我的PHP代码:
if (isset($_GET['search'])) {
echo $_GET['search'];
}
我的.htaccess:
RewriteEngine On
RewriteBase /
RewriteRule ^search/(.*)$ ./offstreams/searchs/search.php?search=$1 [QSA]
在这里:
当我转到http://localhost/offstreams/search/fuzz
时打印结果 - 它工作得很好,但我希望页面提交到该链接而不是顶部的丑陋URL。 如何提交表单并让 $ _ GET ['search'] 与mod_rewrite一起使用?
答案 0 :(得分:0)
这不是你要求的,但它应该有用。
{{1}}
这将在当前网址中搜索{{1}},然后将网址格式化为您想要的格式。