페이지 점프를 달성하기 위해 Nginx의 지도 명령을 사용하는 방법

WBOY
풀어 주다: 2023-05-15 17:16:12
앞으로
874명이 탐색했습니다.

구현 방법

url 규칙 매핑 파일 http 域中添加 map 指令规则,这里包含一个 url 规则映射文件:

# 设置301跳转
map $request_uri $new {
 include /etc/nginx/redirect.map;
}
로그인 후 복사

map 指令支持引入一个映射文件的方式,这里 redirect.map 文件内容格式如下:

~^/page/mordern-php$ /page/modern-php;
로그인 후 복사

目前只添加了一行作为测试,前面可以是正则表达式,后面是要跳转到的新的 url ,每行以分号结束。

由于网站开启了 https,在监听 443 端口的 server 块中,location

if ($new) {
 rewrite ^ https://www.tanteng.me$new redirect;
}
로그인 후 복사
map이 포함된 nginx.conf의 <code>http 도메인에 map 명령 규칙을 추가하세요. 명령어는 매핑 파일 도입을 지원합니다. 여기서 Redirect.map 파일의 내용 형식은 다음과 같습니다.

rrreee

현재 테스트로 한 줄만 추가되었습니다. , 뒷면은 이동할 새 URL입니다. 각 줄은 세미콜론으로 끝납니다.

웹사이트에서 https가 활성화되었으므로 포트 443을 수신하는 server 블록에서 location 문 앞에 다음 규칙을 추가하세요. 🎜rrreee🎜이 문은 다음을 나타냅니다. URL이 리디렉션과 일치하면 지도의 규칙이 새 URL 규칙으로 이동합니다. 🎜🎜nginx 서비스를 다시 시작하면 효과를 볼 수 있습니다. 🎜

위 내용은 페이지 점프를 달성하기 위해 Nginx의 지도 명령을 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:yisu.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿