>  기사  >  운영 및 유지보수  >  페이지 점프를 달성하기 위해 Nginx의 지도 명령을 사용하는 방법

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

WBOY
WBOY앞으로
2023-05-15 17:16:12878검색

구현 방법

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으로 문의하시기 바랍니다. 삭제