“Customize” 기능을 사용하여 모든 깨진 404 페이지를 홈 페이지 또는 다른 페이지로 리다이렉트할 수 있습니다.
Customize > Themes > Create New Theme 섹션으로 이동하여 테마 이름을 404 Redirect 등으로 지정하고, Base Theme를 Default로 설정하세요.
그 다음 새 테마를 생성한 후 CSS/HTML를 편집합니다. HTML 섹션에서 리다이렉션을 처리하는 JavaScript 스니펫을 생성하세요.
아래 코드를 붙여넣으세요.
<script type="text/discourse-plugin">
api.onPageChange((url, title) => {
// 모든 404 페이지를 홈 페이지로 리다이렉트합니다.
if (url.includes('/404')) {
window.location.href = '/';
}
});
</script>
필요에 따라 페이지 이름을 조정하세요. 이 기존 URL을 새 Discourse URL로 리다이렉트하는 방법을 읽어보세요.