모바일페이지 리사이징 질문입니다.
CMS/프레임워크 | Rhymix 2.1 |
---|---|
개발 언어 | PHP 7.4 |
문제 페이지 주소 | 비공개 (작성 후 5일 경과) |
/xe 까지 붙여야 모바일 환경에서 모바일에 최적화 됩니다.
그런데 도메인은 /xe까지 포함하지 않아 잘 모르시는 분들에게는 사용하기 불편하다고 하네요.
/xe를 붙이지 않더라도 모바일 환경에서 화면을 최적화 시키는 방법은 무엇이 있을까요?
리사이징으로 검색해보니 안보이네요..
CMS/프레임워크 | Rhymix 2.1 |
---|---|
개발 언어 | PHP 7.4 |
문제 페이지 주소 | 비공개 (작성 후 5일 경과) |
/xe 까지 붙여야 모바일 환경에서 모바일에 최적화 됩니다.
그런데 도메인은 /xe까지 포함하지 않아 잘 모르시는 분들에게는 사용하기 불편하다고 하네요.
/xe를 붙이지 않더라도 모바일 환경에서 화면을 최적화 시키는 방법은 무엇이 있을까요?
리사이징으로 검색해보니 안보이네요..
댓글 11
추측해보건데, <frameset> 태그를 이용해 xe 폴더로 연결을 시켜놓으신 게 아닌가 싶습니다.
xe 폴더에 있는 내용물을 하위 디렉토리로 옮기거나, 첫 페이지 접속 시 xe 폴더로 리다이렉트 되도록 하셔야 됩니다.
index.html 에서 자동으로 도메인/xe 로 이동하게 구성하시면 될거예요
<meta http-equiv='refresh' content='0;url=도메인/xe'>
이렇게 하거나
<script type="text/javascript">
location.href="도메인/xe";
</script>
이렇게 하셔도 되고
하나의 사이트에서 폴더에 따라 다른 CMS를 사용하는 것이 아니라면, /xe 폴더의 내용을 모두 상위폴더로 옮겨서 메인으로 삼고, 주소에서 /xe는 떼어버리는 것이 가장 깔끔한 해결책입니다. 기존의 /xe 주소를 즐겨찾기해놓은 분들이 많을 테니, 그 주소로 접속하면 상위폴더로 포워딩시키고요.
html 하위 디렉터리로 옮기면 되는 걸까요?
포워딩은 index.html에서 <meta http-equiv='refresh' content='0;url=bundesmania.com'>
이런 식으로 해주면 될까요?
1. /html/xe 안에 있는 내용을 모두 /html 로 이동
- .htaccess 등 숨김파일 빠뜨리지 않도록 주의
- 겹치는 파일이 있다면 덮어쓰기가 원칙이지만, 자세히 살펴보세요.
2. /xe 안에 index.php를 만들어서 아래의 내용을 넣습니다.
<?php header('Location: ' . preg_replace('!^/xe!', '', $_SERVER['REQUEST_URI'])); ?>
3. 이게 중요한데, 글에 첨부된 사진 경로 등에 /xe가 포함되어 있는 경우 엑박이 뜰 수 있습니다.
엑박 뜨거나 링크 잘못된 것 모두 확인하셔야 합니다.
meta refresh는 90년대 꼼수입니다. frameset과 함께 기억에서 지워버리세요.
만약 사용하시더라도 url=bundesmania.com 이건 안됩니다.
http로 시작하지 않는 것은 정상적인 URL이 아니므로 상대경로로 인식해서 오작동합니다.
/html로 윗단으로 옮겼는데 bundesmania.com이 백지로 뜨네요.. ㅠㅠ
index.php도 만들어서 넣었고, 안옮긴거는 외부html하나라 상관없지 않나용..
.htaccess같은 경우는 예전(제로보드4) 시절로 추정되는 걸 지우고 xe디렉터리 안의 걸 살렸는데..
백업은 당연히 해놨습니다. ㅠㅠ
관리자 페이지는 접속은 되는데 아약스 에러구요
비우지 않았습니다.
백업후 다 날리면 될까요?
캐시폴더(files 안에 있는 서브폴더들 중 이름이 cache이거나, cache로 시작하는 것)는 백업할 필요도 없습니다. 그냥 삭제하셔도 되고, 이름을 바꿔서 마치 없어진 것처럼 꾸민 후 나중에 천천히 삭제하셔도 됩니다.
하위페이지는 접근이 되는데, 메인페이지 백지화/관리자페이지 오류입니다