반응형
.htaccess로 사이트를 리디렉션하지만 하나의 폴더 제외
나는 301 리디렉션 전체 웹 사이트를 원하지만라는 폴더에있는 모든 제외 /uploads
에 존재하는 /root
디렉토리.
나는 이것을 위해 검색했지만 아무것도 생각하지 못했거나 내가 본 것이 옳다고 생각하지 않았습니다.
이걸 깨뜨려도 될까요?
이 mod_rewrite 규칙을 시도하십시오 .
RewriteEngine on
RewriteRule !^uploads($|/) http://example.com%{REQUEST_URI} [L,R=301]
이 규칙은 또는 ( .htaccess 파일에서 사용될 때 경로 접두사 제거로 인해 패턴에서 선두 가 누락 됨)로 시작 하지 않는 URL 경로와 일치 하고 example.com 의 해당 경로로 요청을 리디렉션합니다 ./uploads
/uploads/
/
간단한 대답은 방금 나 자신을 우연히 발견했습니다.
다른 통화 전에 맨 위에 다음을 추가하십시오.
RewriteRule ^(uploads) - [L]
나는 당신이 이것을 원한다고 생각합니다.
RewriteEngine on
RewriteCond %{REQUEST_URI} !^/uploads/
RewriteRule (.*) http://www.newdomain.com/$1 [R=301,L]
그렇다면 } 과 !500 Internal Error
사이에 공백이 있는지 다시 확인하십시오 . 두 번째 줄에.
모드 별명 기반 솔루션
특정 폴더를 제외한 모두 리디렉션
root / .htaccess에 다음 행을 추가하십시오.
RedirectMatch 301 ^/((?!uploads).*)$ http://newdomain.com/$1
그러면 이전 도메인의 모든 페이지 (/ uploads / * 제외)가 새 도메인으로 리디렉션됩니다.
참조 URL : https://stackoverflow.com/questions/3414015/redirect-site-with-htaccess-but-exclude-one-folder
반응형
'IT TIP' 카테고리의 다른 글
Ruby는 이러한 파일을로드 할 수 없습니다-active_support / core_ext / object / blank (0) | 2021.01.09 |
---|---|
밑줄이있는이 이름이 CLS 규격이 아닌 이유는 무엇입니까? (0) | 2021.01.09 |
배열 크기 변경 (0) | 2021.01.09 |
문자열을 문자열 []로 변환하는 방법? (0) | 2021.01.09 |
Java를 C # 코드로 변환하는 도구 (0) | 2021.01.08 |