url /myapp
에서 webapp을 실행 한 경우 http://example.com/myapp
을 통해 앱에 액세스하면 URL이 http://example.com/myapp/
으로 변경됩니다. 이것을 막을 수있는 방법이 있습니까? 당신이 그런 행동을 할 때Java 웹 앱 : 슬래시가 경로에 추가되지 않도록 하시겠습니까?
답변
는 웹 또는 응용 프로그램 서버는
301 Moved Permanently
슬래시없이 URL이 요청 될 때 반환합니다. 이 첫 번째 HTTP 후 http://www.google.es/services
HTTP/1.1 301 Moved Permanently
Location: http://www.google.es/services/
Content-Type: text/html; charset=UTF-8
X-Content-Type-Options: nosniff
Date: Wed, 11 May 2011 15:24:06 GMT
Expires: Fri, 10 Jun 2011 15:24:06 GMT
Cache-Control: public, max-age=2592000
Server: sffe
Content-Length: 227
X-XSS-Protection: 1; mode=block
을 가져올 때
당신은, 브라우저는 두 번째 HTTP가 (슬래시) http://www.google.es/services/에 도착합니다 (슬래시없이) http://www.google.es/services 에 도착 유사한 예를 볼 수 있습니다. Firebug의 Network 탭을 사용하여 HTTP 요청을 추적 할 수 있습니다.
웹/응용 프로그램 서버 구성을 확인할 수 있으며이 동작을 변경할 수 있습니다.
나는 그 행동을 이해한다. 구성의 webapp 수준에서이 작업을 구성 할 수 있는지 묻습니다. –
웹 응용 프로그램 서버 (Apache Web Server, Tomcat, IIS 등)의 웹 응용 프로그램 수준 * 전에 * 구성해야합니다. 웹 서버 뒤에있는 응용 프로그램 서버를 사용하는 경우 리디렉션을 수행 중인지 확인하려면 두 가지를 모두 선택해야합니다. 어떤 서버를 사용하고 있습니까? webapp에서 요청을 리디렉션 할 수도 있지만 원하는 것은 아닌 것 같습니다. – greuze
나는 후행 슬래시가 전혀 추가되지 않도록하고 싶었지만 전체 서버에 대해이 동작을 변경하고 싶지 않았습니다. 이 여분의 리디렉션이 webapp config를 사용하여 제거 될 수 있다면 레벨을 알고 싶었지만 가능하지 않은 것처럼 보입니다. –
- 1. 중복 객체가 Ruby 객체의 배열에 추가되지 않도록 하시겠습니까?
- 2. Maven systemPath가 런타임 클래스 경로에 추가되지 않았습니다.
- 3. 역방향 경로에서 슬래시가 이스케이프되지 않도록 방지
- 4. 웹 앱 외부로 리디렉션 하시겠습니까?
- 5. 활동이 다시 시작되지 않도록 하시겠습니까?
- 6. 경로에 애니메이션을 적용 하시겠습니까?
- 7. 경로에 '\'가있는 Java XML 및 doctype
- 8. UITableView가 스크롤되지 않도록 하시겠습니까?
- 9. RichTextBox 작업이 컨트롤의 실행 취소 스택에 추가되지 않도록 방지
- 10. Java jar의 경로에 문제가 있습니다
- 11. 매달려있는 Java 웹 앱 문제 해결
- 12. 웹 서비스의 후행 슬래시가 중요한 이유는 무엇입니까?
- 13. PHP에서 추가 백 슬래시가 추가되었습니다.
- 14. URL 조각을 MVC 경로에 추가 하시겠습니까?
- 15. Java EE가 경량 웹 페이지를 만들지 않도록 할 수 있습니까?
- 16. URL에 불필요한 슬래시가 있습니까?
- 17. iOS SDK에서보기가 언로드되지 않도록 하시겠습니까?
- 18. 클라이언트가 서버를 오버로드하지 않도록 하시겠습니까?
- 19. NSIS가 아카이브를 추가하지 않도록 하시겠습니까?
- 20. iFrame의 위치가 변경되지 않도록 하시겠습니까?
- 21. 앱이 즉시 종료되지 않도록 하시겠습니까?
- 22. 일시적으로 수명이 연장되지 않도록 하시겠습니까?
- 23. 웹 리소스를 베벨로 난독 화하지 않도록 제외 하시겠습니까?
- 24. 임베디드 애플릿이 즉시 시작되지 않도록 하시겠습니까?
- 25. iframe에서 focus()가 실행되지 않도록 설정 하시겠습니까?
- 26. Eclipse의 Java 빌드 경로에 문제가 발생했습니다.
- 27. "L"이 Java 경로에 추가되는 이유는 무엇입니까?
- 28. 얼랭 검색 경로에 경로를 추가 하시겠습니까?
- 29. 탐색 경로에 따라 컨텐츠를 표시 하시겠습니까? UITable
- 30. python : 실행 파일이 경로에 있는지 확인 하시겠습니까?
이것은 브라우저 동작입니다. 어떤 브라우저를 사용하여 앱에 액세스하고 있습니까? – Simeon
이것이 당신에게 문제입니까? 왜? – MarcoS
@ 시므온 : 그레이즈의 대답은 무슨 일이 일어나고 있는지 설명합니다. –