2013-02-18 55 views
1

我正在PHP中为我的网站构建一个搜索引擎,当您提交搜索表单时,通过点击回车或点击提交按钮,它会将它们看起来像这样的URL:myDomain.com/search.php?search=searchedTerm&submit=显示与php页面用户完全不同的URL

有没有办法,我可以“变”的网址,以便它看起来像myDomain.com?search=searchTerm 正是如此,该文件的位置是权力搜索引擎没有透露?

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

所以,如果有需要是需要,可以达到这个服务器配置,我问他们在.htaccess或可与运行的lighttpd

或者,如果有人有一台服务器运行一个解决方案来完成两种情况下的解决方案,这将是伟大的!

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

如果在PHP,.htaccess或lightPD设置中可能,请让我知道。

P.S.我从中得到这个想法的原因是Google没有透露搜索文件的位置。

+1

外加几万元的其他受骗者。 – 2013-02-18 18:04:49

+0

@MarcB对不起,我不认为这是重复的。我会检查另一个帖子。 – IMUXIxD 2013-02-19 00:07:29

回答

2

也许你会更好,只是更新您的主index.php文件,以接受搜索GET参数,然后包括search.php中,如果它存在:

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

正确。使用index.php作为路由器将允许您屏蔽文件位置,并根据提供的参数路由内容。 – 2013-02-18 18:07:32

+0

是的,这工作!谢谢。 – IMUXIxD 2013-02-19 03:45:56