我想知道传递给URL的数据如何被“伪装”为深层链接。以下是执行此操作的网站示例:http://www.conradit.no/
我实际上开发了该网站,但后来路径已经改变。
所以我看到网站即使没有引用索引页面也会这样做(例如www.sometime.com/get/data/camouflaged)
我见过一些使用锚标签的jQuery库,但这是不可能的,因为我写的CMS用户可能想在他们的页面上使用锚标签。
我想知道如何使用php和.htaccess文件等在所有服务器端完成此操作。
感谢所有回复!
答案 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等模式重写/重定向请求的网址的技术。