显示与用户实际所在的php页面不同的URL

时间:2013-02-18 18:03:34

标签: php .htaccess lighttpd

我正在使用PHP为我的网站构建一个搜索引擎,现在当提交搜索表单时,通过点击输入或点击提交按钮,它会将它们带到一个如下所示的网址:myDomain.com/search.php?search=searchedTerm&submit=

有没有办法可以'更改'网址,使其看起来像myDomain.com?search=searchTerm 只是为了不显示为搜索引擎提供动力的文件的位置?

我的测试服务器可以接受.htaccess文件,但我的部署服务器正在运行LighttPD。

因此,如果需要进行服务器配置以实现此目的,我要求它们在.htaccess中完成,或者是一个可以与运行LighttPD的服务器一起使用的解决方案

或者如果某人有两种情况的解决方案,那就太棒了!

因此,总而言之,我想知道是否可以提交搜索并转到结果页面而不显示预先形成搜索的php文档的位置。

如果可以在PHP,.htaccess或lightPD设置中使用,请告诉我。

P.S。我得出这个想法的地方是谷歌没有透露执行搜索的文件的位置。

1 个答案:

答案 0 :(得分:2)

也许您最好只更新主index.php文件以接受搜索GET参数,然后包括search.php(如果存在):

  if( isset( $_GET['search'] ) ) {
    require( 'search.php' );
    exit( 0 );
  }