웹사이트에서 <a href="/firm_CN_c4ee755e2e3f111b6ce715d7e99e0b3b" >
와 같은 태그를 봤습니다. 태그에 접미사가 없습니다. 이를 클릭하면 새 페이지로 이동합니다.
웹사이트에서 <a href="/firm_CN_c4ee755e2e3f111b6ce715d7e99e0b3b" >
와 같은 태그를 봤습니다. 태그에 접미사가 없습니다. 이를 클릭하면 새 페이지로 이동합니다.
사실 어떤 종류의 URL이든 본질적으로 문자열입니다. 이 문자열을 구문 분석하는 방법은 주로 서버에서 구현됩니다.
无才狂士
대답은 매우 명확합니다.
예전에는 www.x.com/xx/index.html
이 파일을 가리켜서 URL을 직접 열 수 있습니다. 🎜> rewrite를 사용하면 `www.x.com/xx/index.html은 html 파일, 사진, 비디오 등이 될 수 있는 작업 리소스를 가리킬 수 있습니다. index.html
서버가 요청을 받은 후 포인트를 찾습니다. 다시 쓰기 규칙에 따라
이 가리키는 리소스를 배치하고 클라이언트에 반환합니다. xx/index.html
접미사는 이제 기본적으로 의미가 없지만,
는 검색 엔진에 친화적이고 모든 사람이 .html
접미사를 사용하는 데 익숙합니다. .html
일부 인터페이스에서는 접미사에 특별한 의미가 있습니다. 예를 들어 .html
는
형식으로 데이터를 반환하고, /xx/index.html
는 html
형식으로 데이터를 반환합니다.
/xx/index.json
json
.html을 구현하는 방법은 web.xml을 구성하거나 파서를 보는 방법입니다. 구현 방법은 너무 일반적이어서 실제 이미지가 가로채질 수 있습니다. 주소와 구문 분석 프로세스를 통해 핫 링크, 이미지 리소스 전환, 이미지 배포 등 많은 문제를 해결할 수 있습니다. . .
사진으로는 잘 안보이지만 원리는 동일합니다. 지금은 strus2를 사용하고 있고, 요청은 모두 xxxx.do로 되어있으니 구성만 하면 됩니다. . 구성하는 방법은 다양합니다
mlgj.
firm_CN_c4ee755e2e3f111b6ce715d7e99e0b3b폴더 이름입니다
JS를 아시는 분은 그냥 경로 설정만 하시면 Express의 경로 부분을 확인하실 수 있습니다
Appache에는 리디렉션이라는 다시 쓰기 모듈이 있습니다.
서블릿도 그런 거 아닌가요?
web.xml 구성
링크에 접미사가 있어야 한다고 규정한 사람은 아무도 없잖아요? Baidu를 방문할 때 접미사를 추가해야 합니까? 같은 이유.
가장 중요한 점은 서버가 이 신비한 문자열 라우팅 규칙 세트, 심지어 www.a.com/123까지 구문 분석할 수 있다는 것입니다