2012-02-22 2 views
1

URL에 웹 페이지 이름을 숨기고 도메인 이름이나 그 일부만 표시하고 싶습니다. 예를 들어URL에 웹 사이트 파일 이름 숨기기

:

나는 "MyWebSite"라는 웹 사이트가있다. URL은 localhost : 8080/mywebsite/welcome.xhtml입니다. "localhost : 8080/mywebsite /"만 표시하고 싶습니다.

그러나 페이지가 예를 들어 localhost : 8080/mywebsite/restricted/restricted.xhtml에 있으면 localhost : 8080/mywebsite/restricted /를 표시하고 싶습니다.

저는 이것이 web.xml 파일에서 할 수 있다고 생각합니다.

답변

2

URL 재 작성을 원한다고 생각합니다. 이 링크를 확인하십시오 : http://en.wikipedia.org/wiki/Rewrite_engine - URL 재 작성에 대한 많은 접근법이 있습니다. 무엇이 적절한지 결정해야합니다. 일부 접근 방식은 web.config 파일을 사용합니다.

0

여러 가지 방법으로이 작업을 수행 할 수 있습니다. 가장 많이 보는 방법은 간단한 쿼리 문자열 등을 사용하는 경우 어떻게되는지에 대한 세부 정보를 공개하지 않고 요청을 내부적으로 리디렉션하도록 URL을 동적으로 구문 분석하는 다시 쓰기 엔진이라는 "전면 문"을 갖추는 것입니다. 는 지정한 URL에서 특정 내용이있는 마스터 페이지에 대한 요청으로 소화되도록 지정할 수 있습니다.

StackExchange 사이트에서는 파일 시스템에 실제 페이지가 없어도 반영구적 인 방식으로 질문에 연결할 수 있습니다 (따라서 이러한 URL을 기록하는 크롤러가있는 검색 엔진을 사용할 수 있습니다). 질문이있는 모든 질문 (이 질문으로 최대 9,387,788 개의 질문입니다.)

관련 문제