htaccess를 통해 루트와 루트 만 리디렉션하는 방법은 무엇입니까?
Aug 25 2009
내 루트 만 다른 URL로 리디렉션하고 싶지만 그들이 속한 모든 / sub / directories를 유지합니다 (및 리디렉션).
예:
mysite.com/1은 mysite.com/admin으로 리디렉션하여 페이지를 엽니 다.
mysite.com/이 mysecondsite.com으로 리디렉션하고 htaccess를 사용하는 301 리디렉션으로 만 리디렉션하고 싶습니다.
답변
79 RodrigoSieiro Aug 26 2009 at 02:44
이 시도:
RewriteEngine on
RewriteCond %{HTTP_HOST} mysite\.com [NC]
RewriteCond %{REQUEST_URI} ^/$ Rewriterule ^(.*)$ http://mysecondsite.com/ [L,R=301]
이전 도메인을 확인할 필요가없는 경우 (예 : .htaccess가있는 디렉토리가 이전 도메인에서만 사용되는 경우) 두 번째 줄을 제거 할 수 있습니다.
38 DaveForgac Aug 26 2009 at 02:25
"/"만 다른 도메인으로 리디렉션하려는 경우 다음과 같이 작동합니다.
RewriteEngine on
RewriteRule ^$ http://www.example.com/ [R=301,L]
이것은 도메인의 루트와 그 뒤에 아무것도 일치하지 않으므로 파일 이름이 지정되지 않은 도메인 이름 만 리디렉션됩니다.
15 stefanbc Dec 17 2015 at 19:48
이것은 잘 작동합니다.
RedirectMatch 301 ^/$ https://example.com/