Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/245.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php URL获取格式化为深度链接的请求_Php_Url_.htaccess_Get - Fatal编程技术网

Php URL获取格式化为深度链接的请求

Php URL获取格式化为深度链接的请求,php,url,.htaccess,get,Php,Url,.htaccess,Get,我想知道传递到URL的数据如何被“伪装”成深层链接。以下是一个这样做的站点示例: 我实际上开发了那个网站,但后来路径已经改变了 因此,我看到一些网站甚至没有引用索引页(例如www.someone.com/get/data/cammouflage)也能做到这一点 我见过一些jQuery库使用锚定标记来实现这一点,但这是不可能的,因为我正在编写的CMS用户可能希望在他们的页面上使用锚定标记 我想知道如何使用php和.htaccess文件或类似文件在所有服务器端完成这项工作 感谢所有回复 他们使用a,

我想知道传递到URL的数据如何被“伪装”成深层链接。以下是一个这样做的站点示例:

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

因此,我看到一些网站甚至没有引用索引页(例如www.someone.com/get/data/cammouflage)也能做到这一点

我见过一些jQuery库使用锚定标记来实现这一点,但这是不可能的,因为我正在编写的CMS用户可能希望在他们的页面上使用锚定标记

我想知道如何使用php和.htaccess文件或类似文件在所有服务器端完成这项工作


感谢所有回复

他们使用a,如Apache。

他们使用a,如Apache。

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


但是他们也可以使用其他技术,可以根据模式重写/重定向请求的URL。

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

但是,他们也可以使用其他技术,根据类似的模式重写/重定向请求的URL