시놀로지 사용자 계정에 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가 폴더가 아닌 최상위에 설치되어 있다면 설치경로를 생략하면 된다.

연관 글

댓글