0

我已经为我的网站制作了一个搜索引擎,我想知道如何制作像 Google Search 或 YouTube 这样的 URL...

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

我只能这样得到...

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

我想知道如何去掉'.php'。把它放在一个叫做搜索的文件夹中只是意味着它是这样的......

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

希望您知道我的意思并有足够的信息来提供帮助。谢谢。

4

2 回答 2

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

于 2013-03-08T21:46:35.783 回答
0

将此代码放在您.htaccessDOCUMENT_ROOT目录或 httpd.conf 中:

Options +MultiViews

一旦完成,apache将支持:

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

通过执行search.php

于 2013-03-08T21:49:12.090 回答