시놀로지 사용자 계정에 XE 설치시 rewrite(짧은 주소) 오류 해결방법

시놀로지

xe_user_rewrite

웹 스테이션web station 에서 개인 웹 사이트를 활성화 한 후 사용자에게 계정을 할당하고 Xpress Engine(이하 XE)를 설치할때 위와 같이 짧은 주소를 사용할 수 없다는 메시지가 나온다.

시놀로지는 기본적으로 mod_rewrite 모듈이 설치되어 있으며 워드프레스나 텍스트큐브를 설치해서 짧은 주소 기능을 활성화 시키면 잘 작동하기 때문에 시놀로지상의 문제는 없다는 얘기.

해결 방법은 XE가 설치되어 있는 폴더의 .htaccess 파일을 열어 rewrite rule을 추가해 주면 된다.

RewriteEngine On
RewriteBase /~계정이름/설치경로

# reserve XE Layout Template Source File (*.html)
RewriteRule ^(layouts|m.layouts)/(.+).html$ - [L,F]
# reserve XE Template Source Files (*.html)
RewriteCond %{REQUEST_URI} !/modules/editor/
RewriteRule /(skins|m.skins)/(.+).html$ - [L,F]

두번째 라인을 추가해 주면 되는데 사용자 계정의 주소 (mystor.net/~user/xe)위치를 찾지 못해 짧은 주소를 적용하지 못하는 것을 해결하는 것이다. 만일 XE가 폴더가 아닌 최상위에 설치되어 있다면 설치경로를 생략하면 된다.

4 댓글. Leave new

  • 좋은 자료 감사 합니다.
    혹시 web 아래 a.com 폴더를 만든 경우 a.com 내에 rewrite가 정상적으로 동작하지 않고 404 또는 405 에러를 내는데 이럴경우 어떻게해야 하는지 알수 있을까요?

    응답
    • 최근 시놀로지를 가지고 놀지 않아 질문하신 환경을 만들어 테스트 하느라 답이 좀 늦었습니다.

      가상호스트를 이용해 Xpress Engine을 설치한 경우 별다른 설정없이 rewrite가 정상 작동되어 짐작으로 답변드리는데 해당 폴더에 http 권한이 충분치 않은 경우 rewrite가 작동하지 않을수도 있다 보여집니다.

      XE 설치시 요구하는 707 퍼미션을 다시 확인해 보시고 a.com 폴더 및 파일 소유자를 http로 변경해 보세요.

      https://extrememanual.net/7317 참조

  • 안녕하세요? 대단히 깔끔게 알기 쉽게 해주셨네요.. 감사합니다..
    그런데 시놀로지 나스상에서는 저 계정이름이 어떻게 되는거죠…? 혹시 DSM 아이디인가요? 제로보드 아이디인가요,..?

    응답

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

Fill out this field
Fill out this field
유효한 이메일 주소를 입력해주세요.

시놀로지 Ups 설정 방법
시놀로지 UPS 설정 방법
UPS는 정전 시 배터리를 통해 220v 전압으로 추가 전력을 안정적으로 공급하는 장치로, 24시간 가동되는 서버를 운용할 때 필수적으로 사용됩니다. 특히…