2016-03-15 16 views
1

我想了解以下URL。如何配置URN

https://server_ip/testing/urn:id:value

我已经从 “https://server_ip/testing/” 理解包含了协议HTTPS和服务器的ip和路径。

我想知道url的其余部分“urn:id:value”。 URL如何在没有文件名和扩展名的情况下工作。 服务器端需要做什么来提供这种类型的URL。

我使用的是appache V2.4.12和php V5.5.10。

我从一些知识从stackoverflow来创建没有文件扩展名的URL。预先

https://server_ip/testing/sample_code.php

https://server_ip/testing/sample_code

感谢

回答

1

路径分量不/testing/,但/testing/urn:id:value

尽管路径段urn:id:value看起来像URN,但在这种情况下它不是一个。这是一个HTTPS URL,可能提供有关URN的一些信息,比如

https://example.com/page-check/http://stackoverflow.com/ 

类似于HTTPS URL可能提供有关HTTP URL http://stackoverflow.com/(路径为/page-check/http://stackoverflow.com/)的信息。

但它只是出于可用性的原因,它包含在这样的路径。该URL可能也有类似

https://example.com/page-check?protocol=https&domain=stackoverflow.com&path=/ 

https://example.com/page-check/f623Dn1 
+0

嗨,你能帮我的例子。我需要在服务器端做什么。如果我用** urn:id:value **在浏览器中打开url。我没有找到页面。 – Rajalakshmi

+0

@Rajalakshmi:好的,你必须为这个URL生成一个页面,就像其他任何页面一样:如果有人请求'/ foo',你就提供一个特定的文档。如果有人要求'/ testing/urn:id:value',则没有什么不同。 – unor

+0

感谢您的回复..我已经在apache中完成了配置,如下所述。 “RewriteEngine On RewriteRule”/ testing /“”/test/index.php“获取urn id和值,这是否正确,这是否会影响性能? – Rajalakshmi