1

我正在用 PHP 为我的网站构建一个搜索引擎,现在当一个人提交搜索表单时,无论是通过按 Enter 还是单击提交按钮,它都会将它们带到一个如下所示的 url:myDomain.com/search.php?search=searchedTerm&submit=

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

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

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

或者,如果有人对这两种情况都有解决方案,那就太好了!

所以,总而言之,我想知道是否可以提交搜索并转到结果页面而不显示执行搜索的 php 文档的位置。

如果这在 PHP、.htaccess 或 lightPD 设置中可行,请告诉我。

PS我从哪里得到这个想法是谷歌没有透露执行搜索的文件的位置。

4

1 回答 1

2

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

  if( isset( $_GET['search'] ) ) {
    require( 'search.php' );
    exit( 0 );
  }
于 2013-02-18T18:06:16.553 回答