2016-03-15 2 views
1

Мне нравится узнать об этом ниже.Как настроить 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, который, вероятно, дает некоторую информацию о урне, похожей на HTTPS URL как

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

, которые могут дать информацию о 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

Привет, Можете ли вы помочь мне с примерами. что мне нужно делать на стороне сервера. Если я открою url в браузере с ** urn: id: значение **. Я получаю страницу не найдена. – Rajalakshmi

+0

@Rajalakshmi: Ну, вам нужно создать страницу для этого URL-адреса, как и в случае с любой другой страницей: если кто-то запрашивает '/ foo', вы обслуживаете определенный документ. Ничего особенного, если кто-то запрашивает '/ testing/urn: id: value'. – unor

+0

Спасибо за ваш ответ .. Я сделал конфигурацию в apache, как указано ниже. «RewriteEngine On RewriteRule»/testing/"" /test/index.php ", чтобы получить идентификатор и значение urn. Правильно ли это. Это влияет на производительность? – Rajalakshmi