URL GET请求格式化为深层链接

时间:2010-07-11 16:32:35

标签: php url .htaccess get

我想知道传递给URL的数据如何被“伪装”为深层链接。以下是执行此操作的网站示例:http://www.conradit.no/

我实际上开发了该网站,但后来路径已经改变。

所以我看到网站即使没有引用索引页面也会这样做(例如www.sometime.com/get/data/camouflaged)

我见过一些使用锚标签的jQuery库,但这是不可能的,因为我写的CMS用户可能想在他们的页面上使用锚标签。

我想知道如何使用php和.htaccess文件等在所有服务器端完成此操作。

感谢所有回复!

2 个答案:

答案 0 :(得分:3)

他们使用rewrite engine,例如Apache的mod_rewrite

答案 1 :(得分:0)

该网站正在使用一些网址重写技术。通过查看响应中的URL路径和服务器标头字段,我猜他们正在使用所谓的路径信息(请参阅Apache’s AcceptPathInfo/index.php/foo/bar之类的请求已在内部重定向到/index.php,路径信息为/foo/bar

但他们也可以使用其他可以根据Apache’s mod_rewrite等模式重写/重定向请求的网址的技术。