본문 바로가기
🕰️ 2023.05.13 12:55
.Htaccess 301 리디렉션 규칙
조회 수 473 추천 수 0 댓글 0

일반적인 301 리디렉션 Htaccess 규칙

단일 페이지를 어떻게 리디렉션합니까?

Redirect 301 /pagename.php http://www.domain.com/pagename.html

전체 사이트 또는 도메인을 새 사이트로 어떻게 리디렉션합니까?

Redirect 301 / http://www.domain.com/

전체 사이트를 하위 폴더로 어떻게 리디렉션합니까?

Redirect 301 / http://www.domain.com/subfolder/

하위 폴더를 다른 웹 사이트로 어떻게 리디렉션합니까?

Redirect 301 / subfolder http://www.domain.com/

파일 확장자를 리디렉션하지만 페이지 이름은 유지하는 방법은 무엇입니까?

예 : .html 확장자가 동일한 파일 이름을 사용하지만 .php 확장자를 사용하려는 경우.

RedirectMatch 301 (. *) \. html $ http : //www.domain.com$1.php

재 작성을 사용하여 이전 도메인에서 새 도메인으로 리디렉션하는 방법은 무엇입니까?

RewriteEngine on 
RewriteBase /
RewriteRule (.*) http://www.newdomain.com/$1 [R=301,L]

재 작성을 사용하여 www가 아닌 ​​곳에서 www 하위 도메인으로 리디렉션하는 방법은 무엇입니까?

RewriteEngine on 
RewriteBase / rewritecond %{http_host} ^domain.com [nc] rewriterule ^(.*)$ http://www.domain.com/$1 [r=301,nc]

다시 쓰기를 사용하여 도메인을 하위 디렉터리가있는 www 위치로 리디렉션하는 방법은 무엇입니까?

RewriteBase / 
RewriteCond % {HTTP_HOST} domain.com의 RewriteEngine [NC] 
RewriteRule ^ (. *) $ http://www.domain.com/directory/index.html [R = 301, NC]

재 작성을 사용하여 이전 도메인에서 전체 경로 및 쿼리 문자열을 포함하는 새 도메인으로 리디렉션하는 방법은 무엇입니까?

Options + FollowSymLinks 
RewriteEngine On 
RewriteRule ^ (. *) http : //www.newdomain.com% {REQUEST_URI} [R = 302, NC]

다시 쓰기를 사용하여 하위 디렉터리가있는 이전 도메인에서 하위 디렉터리가없는 새 도메인으로 리디렉션되지만 전체 경로와 쿼리 문자열을 포함하는 방법은 무엇입니까?

Options + FollowSymLinks 
RewriteEngine On 
RewriteCond % {REQUEST_URI} ^ / subdirname /(.*)$ 
RewriteRule ^ (. *) http://www.katcode.com/%1 [R = 302, NC]

루트 디렉토리에있는 파일을 사용하여 쿼리 매개 변수를 사용하여 URL을 어떻게 다시 작성하고 리디렉션합니까?

예 : 원래 URL은 http://www.website.com/index.php?id=3이고 새 URL은 http://www.website.com/path-to-new-location/입니다.

 RewriteEngine on 
RewriteCond %{QUERY_STRING} id=3 
RewriteRule ^index\.php$ /path-to-new-location/? [L,R=301]

쿼리 매개 변수가있는 URL을 리디렉션하고 하위 디렉토리에 파일을 배치하는 방법은 무엇입니까?

예 : 원래 URL은 http://www.website.com/sub-dir/index.php?id=3이고 새 페이지는 http://www.website.com/path-to-new-location/입니다.

RewriteEngine on 
RewriteCond %{QUERY_STRING} id=3 
RewriteRule ^sub-dir/index\.php$ /path-to-new-location/? [L,R=301]

중복 콘텐츠를 제거하기 위해 HTTP에서 HTTPS로 사이트를 리디렉션하는 방법은 무엇입니까?

RewriteEngine on 
RewriteCond %{HTTPS} on 
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

중복 콘텐츠를 제거하기 위해 HTTP에서 HTTPS로 사이트를 어떻게 리디렉션합니까?

RewriteEngine On 
RewriteCond %{HTTPS} on 
RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI}

index.html 또는 index.php를 제거하고 루트로 리디렉션하는 방법은 무엇입니까?

RewriteEngine On 
RewriteCond %{THE_REQUEST} /index.php HTTP [NC] 
RewriteRule (.*)index.php$ /$1 [R=301,L]

RewriteEngine On 
RewriteCond %{THE_REQUEST} /index.html HTTP [NC] 
RewriteRule (.*)index.html$ /$1 [R=301,L]

URL 루트 수준에서 쿼리 문자열을 유지하면서 쿼리 매개 변수가있는 URL을 디렉터리 기반 구조로 다시 작성하고 리디렉션하는 방법은 무엇입니까?

예 : 원래 URL은 http://www.website.com/index.php?id=100이고 새 페이지는 http://www.website.com/100/입니다.

RewriteEngine On 
RewriteRule ^([^/d]+)/?$ index.php?id=$1 [QSA]

URL 하위 디렉터리에 쿼리 문자열 매개 변수를 유지하면서 쿼리 매개 변수가있는 URL을 디렉터리 기반 구조로 다시 작성하는 방법은 무엇입니까?

예 : 원래 URL은 http://www.website.com/index.php?category=fish이고 새 페이지는 http://www.website.com/category/fish/입니다.

 RewriteEngine On RewriteRule ^/?category/([^/d]+)/?$ index.php?category=$1 [L,QSA]

이전 웹 사이트를 새 도메인으로 리디렉션하고 URL 경로를 유지하려면 어떻게합니까?

RewriteEngine on 
RewriteCond %{HTTP_HOST} ^example-old\.com$ [NC] 
RewriteRule ^(.*)$ http://www.example-new.com/$1 [R=301,L] 

If you do not want to pass the path to the new domain, change the last line to: 
RewriteRule ^(.*)$ http://www.example-new.com/ [R=301,L]

URL이없는 URL에 후행 슬래시를 어떻게 다시 작성하고 추가합니까?

RewriteCond % {REQUEST_FILENAME}! -f 
RewriteCond % {REQUEST_URI}! (. *) / $ 
RewriteRule ^ (. *) $ http://www.example.com/$1/ [R = 301, L]

블로그 하위 도메인에서 블로그 폴더로 어떻게 리디렉션합니까?

예 : blog.oldsite.com을 www.newsite.com/blog/로 리디렉션

 Options +FollowSymLinks 
RewriteEngine On 
RewriteCond %{REQUEST_URI}/ blog 
RewriteRule ^(.*) http://www.somewhere.com/%{REQUEST_URI} [R=302,NC] 
RewriteRule ^(.*) http://www.somewhere.com/blog/%{REQUEST_URI} [R=302,NC]

한 디렉토리를 다른 디렉토리로 어떻게 리디렉션합니까?

 Options +FollowSymLinks RewriteEngine On RewriteRule ^(.*)/old-directory/(.*)$ $1/new-directory/$2 [R,L]

List of Articles
번호 분류 제목 조회 수 날짜
공지 사랑LOVE 포인트 만렙! 도전 4675 2025.03.19
공지 🚨(뉴비필독) 전체공지 & 포인트안내 2 25851 2024.11.04
공지 URL만 붙여넣으면 끝! 임베드 기능 20432 2025.01.21
86 전공자인데 프론트지망이야 패캠 김민태 부캠 어떨까… 83 2024.08.11
85 싸피 지원하려면 스펙 어느정도여야 해? 2 144 2024.08.11
84 코딩 하다 보면 실력 느니…???? 하.. 74 2024.08.11
83 다들 업무 대략 어떻게 돼? 73 2024.08.11
82 더투 인스티즈 같은 커뮤 사이트는 게시글 어떤 형식으로 저장하는 거야? 1 140 2024.08.11
81 자바 책 기본, 심화 하나씩 추천 부탁해!! 앱이랑 스프링 하려구 63 2024.08.11
80 초봉 3600 너무 적나..? 69 2024.08.11
79 토이 프로젝트 만드는데 다들 얼마나 걸려 59 2024.08.11
78 아무것도 모르는 대학 동기들끼리 플젝하려하는데 3 79 2024.08.11
77 토렌트 트래커 모음 102 2024.08.09
76 [토렌트]7월 최신 트래커 - 매일 갱신되는 사이트 (2024년 7월) 930 2024.08.09
75 qmail 설치 에러 107 2024.08.04
74 쉘 프로그래밍 질문입니다.. 78 2024.08.04
73 계정별 quota 설정을 명령어 라인에서 할수 있는 방법은 없나요? 55 2024.08.04
72 make 전에 설정했던 ./configure 설정을 어디서 찾아 볼수 있나요? 1 62 2024.08.04
71 SMTP아직도 해결을 몬한채 전쟁중입니다..도와주십시오 ㅠㅠ 2 84 2024.08.04
70 공유기 설정 웹 프로그램은 어떻게 구성되나요? 66 2024.08.04
69 install fedora on sata disk 57 2024.08.04
68 아이피접근제어에대한 질문이요. 1 60 2024.08.04
67 리눅스 삼바에서 smbpasswd 를 암호 지정없이 한줄 명령어로 처리하는 방법은 없나요?[ 62 2024.08.04
66 RAID 10에 대한 질문입니다. 1 72 2024.08.04
65 무료 DNS 서버로 바인드를 설치하지 않아도 가능한지? 1 58 2024.08.04
64 init 6와 reboot의 차이 72 2024.08.04
63 aws amazon linux 질문입니다. 1 72 2024.08.04
62 방화벽 설정하면 DNS 가 안되는 원인은? 1 80 2024.08.04
61 아이피 스푸핑과 패킷 스니퍼링....??? 67 2024.08.04
60 makefile 인스톨 방법 1 file 55 2024.08.04
59 VPN에 따른 라우터 NAT와 방화벽 포트포워딩 에 대하여... 1 file 63 2024.08.04
58 httpd log 사용방법... 1 file 73 2024.08.04
57 [초보질문]root 계정인데 dir 또는 ls 명령어를 입력해도 폴더가 표시 되지 않습니다. 1 85 2024.08.04
Board Pagination Prev 1 2 3 Next
/ 3