다른 웹 사이트에서 호스팅 한 사이트가 있습니다. 모든 웹 페이지는 .html 파일이었습니다. 나는 지금 사이트를 호스팅하고 WordPress 사이트로 변경했습니다. 도메인은 변경되지 않았지만 모든 페이지에는 분명히 있습니다. 모든 .html 페이지를 기본 URL로 리디렉션하는 가장 좋은 방법은 무엇입니까?301 리디렉션 v 재 작성
답변
301 Redirect
.htaccess
에는 mod_rewrite 라이브러리가 필요하지 않습니다. 리다이렉트하는 방법은 훨씬 간단하지만 재 작성 규칙을 사용하여 얻을 수있는 유연성과 힘은 없습니다. 정규 표현식을 사용하여 유사한 패턴의 숫자의 와일드 카드 매칭을 수행하려는 경우 다시 쓰기를 사용해야합니다
Redirect 301 /path/file.html http://new.site.com/newpath.php
: 당신이 명시 적 URL을 1-1 매핑이있는 경우는 리디렉션을 사용할 수 있습니다 .
RewriteRule ^(.*).html$ http://new.site.com/$1.php [R=301,NC,L]
다음은이 방법의 꽤 좋은 개요입니다 : 정규 표현식을 사용하여 유사한 패턴의 와일드 카드 매칭을 수행 RedirectMatch에도 있습니다 http://www.ksl-consulting.co.uk/301-redirect-examples.html
. 선택은 당신이해야 할 일에 달려 있습니다.
재 작성은 복잡한 학습 곡선이지만 HTML 코드와 불가능한 것으로 보이지 않는 대체 URL을 제공 할 수 있습니다. 그러나 큰 힘으로 복잡성과 많은 버그가 발생합니다.
단순한 리다이렉션 (일부 URL과 일치 할 수도 있음)을 수행하는 경우 리디렉션이 좋습니다.
리디렉션으로 할 수없는 경우 아마도 Mod_Rewrite를 배우기 시작할 것입니다.
Can [수식] 당신은 당신의 대답에 몇 가지 예시적인 코드를 보여줄 수 있습니까? –
- 1. Mod 재 작성 - 조건에도 불구하고 301 리디렉션
- 2. 301 Nginx에서 영구 리디렉션 재 작성
- 3. 재 작성 대신 재 작성 조건 리디렉션
- 4. 모드 재 작성 리디렉션
- 5. .htaccess 리디렉션 재 작성
- 6. URL 재 작성 리디렉션 문제
- 7. (301)는 아파치를 재 - #
- 8. 재 작성
- 9. 재 작성 규칙이 301 리디렉션인지 확인
- 10. URL 재 작성/리디렉션 강제?
- 11. URL 재 작성 또는 리디렉션?
- 12. 호스트 리디렉션 URL 재 작성
- 13. 아파치 리디렉션/재 작성 엔진
- 14. 리디렉션 및 vhost 재 작성
- 15. 중복 콘텐츠 재 작성, 리디렉션 및 방지
- 16. 재 작성 규칙과 htaccess로
- 17. 나는 등 리디렉션 재 작성 규칙을 사용하려고 재 작성 규칙
- 18. htaccess 외부 재 작성/내부 리디렉션
- 19. 301 리디렉션 및
- 20. 친숙한 URL과 301 리디렉션
- 21. .htaccess 301 작성 방법
- 22. sitecore 301 리디렉션 iis 7
- 23. 정규식 URL에 한 단어를 대체하는 - 301 리디렉션 사용하여 URL 재 작성 IIS의 asp.net 나는 301 리디렉션 설정하려는
- 24. URL 재 작성 및 htaccess에서 301 리디렉션이 작동하지 않습니다.
- 25. htaccess로 더블 재 작성 규칙
- 26. htaccess multiple 301 리디렉션
- 27. 모드 재 작성 SEO urls 및 R = 301
- 28. .htaccess 다시 쓰기 규칙 다시 작성 301 리디렉션
- 29. 재 작성 URL : QUERY_STRING와
- 30. htaccess 301 전체 디렉토리 리디렉션
WWW 및 비 WWW 버전을 리디렉션하려면 어떻게해야합니까? RewriteRule 또는 mod_rewrite 라이브러리없이이 작업을 수행 할 수 있습니까? –
@Boris_yo 아니요 프로토콜 http 대 https – Ray
을 잡으려고하는 경우 조건을 다시 작성해야합니다. 프로토콜은 아니지만 WWW 및 WWW가 아닌 –