搜索URL没有文件扩展名

时间:2013-03-08 21:41:22

标签: php url url-rewriting search-engine

我为我的网站制作了搜索引擎,我想知道如何制作Google搜索或YouTube等网址...

http://sitename.com/search?q=search+query

我只能这样......

http://sitename.com/search.php?q=search+query

我想知道如何取消'.php'。将它放在一个名为search的文件夹中就意味着它就像这样......

http://sitename.com/search/?q=search+query

希望你知道我的意思,并有足够的信息来帮助你。感谢。

2 个答案:

答案 0 :(得分:0)

在sitename.com里面,创建一个名为search的目录。你的文件名不应该是search.php,而是使用index.php。然后使用网址http://sitename.com/search/?q=search+query定位它。

http://sitename.com/
search
index.php

这显然是最简单的方法。另一种方法是使用.htaccess mod_rewrite来重写你的url。它可能不是您想要的,但如果重命名您的文件不是问题,它会让您接近您想要的东西

Pretty URLs for search pages

答案 1 :(得分:0)

将此代码放在.htaccess DOCUMENT_ROOT目录下或httpd.conf中:

Options +MultiViews

一旦完成,apache将支持:

http://sitename.com/search?q=search+query

执行search.php