将不同页面重定向到一个页面

时间:2011-09-05 16:44:48

标签: php .htaccess mod-rewrite

我在我的网站上放置了一个搜索引擎,搜索框出现在几个不同的页面上。输出如下所示:http://mysite.com/mypage.php?bluepart=search&keywords=dogs&go=Go我正在尝试将.htaccess mod重写到任何传递这些变量的页面将被重定向到search_results.php的位置。 bluepart = search和go = Go将始终相同,但关键字可以是任意数字或单词。另外,当我引用任何传递变量的页面时,我的一些页面是.html,有些是.php。

你是怎么做到的,代码是什么样的?

1 个答案:

答案 0 :(得分:1)

如果您尚未发送任何数据,则可以使用重定向标题。

if( $_REQUEST['bluepart'] == 'search' && isset($_REQUEST['keywords']) )
    header('Location: http://mysite.com/search_result.php?bluepart=search&keywords=' . $_REQUEST['keywords']);