제목 | (해결)(아파치 htaccess 질문)구글에 URL이 이미 수집된 경우, URL을 처리를 어떻게 해야할까요? | ||
---|---|---|---|
글쓴이 | 두봉 | 작성시각 | 2016/06/13 03:45:51 |
|
|||
안녕하세요. 이제껏 배우고 삽질한걸 토대로 기존 PHP로만 구축되어있는 웹사이트를 코드이그나이터로 새로 만들었습니다.
기존의 서비스를 유지한상태에서 요구사항을 하나둘 반영하려다보니 한번에 바꾸는게 아니라 /www 아래에 /newversion 폴더를 만들어서 해당 폴더안에 codeigniter기반으로 구축했는데요. 아는분께 알음알음 물어서 htaccess를 수정해서 처리를 했는데(사실 대신 해주셨습니다..ㅠ) 이제 /newversion을 없애달라는 요청이 왔네요..OTL... 그런데.. 이미 구글에 포함된 주소가 수집되었는데 이런 경우 htaccess파일을 이용해서 처리가 가능한가요?
현재 초기페이지는 www.mytest.com/newversion -> www.mytest.com/ 으로 처리하도록 되어있는데요 나머지는 어떤 링크를 눌러도 첫번째 세그먼트에 /newversion이 들어갑니다.(이걸 없애야 할것 같습니다.) 중간에 들어가는 /newversion을 넣든(구글에 수집된 주소) 안넣든(향후 변경하려는 목표) 동일하게 URL에 표시안되게 할 수 있는 방법이 있을까요? 근 사흘간 새벽을 이용해서 htaccess파일에 RewriteCond와 RewriteRule을 구글링해서 해보다가 막막해서 여쭤봅니다.
현재 htaccess파일 상태입니다. ------------------------------------------------------------------------ RewriteEngine on RewriteCond %{HTTP_HOST} ^mytest.com$ [NC,OR] RewriteCond %{HTTP_HOST} ^www.mytest.com$ RewriteCond %{REQUEST_URI} !newversion/ RewriteRule (.*) /newversion/$1 [L] ------------------------------------------------------------------------
기존에 게시판에서 검색해보니 구글 웹마스터 도구를 사용하라는 조언도 있구요 http://webdev.cikorea.net/bbs/view/etc_qna?idx=2954&page=34&hit=not config.php의 base_url을 변경해서 처리하라는 케이스도 있는데 http://cikorea.net/bbs/view/qna?idx=11937 혹은 라우팅을 해야하는건지.. 기반지식이 없으니 어떤걸 공부해서 해야할지 모르겠습니다. 간단한 조언이나 팁만이라도 주시면 열심히 공부(라고 쓰고 구글링..)해서 해보겠습니다!
새벽에 긴글 읽어주셔서 감사합니다.
---------------------------------- 2016-06-14 02:44 해결완료 ---------------------------------- 1. /newversion에 있는 내용을 상단(www 디렉토리)으로 올림 2. .htaccess파일을 아래와 같이 수정 RewriteEngine OnRewriteBase / Redirect /newversion http://www.mytest.com RewriteCond %{HTTP_HOST} ^mytest\.com$ [NC,OR] RewriteCond %{HTTP_HOST} ^mytest\.com/([0-9]+) [NC] RewriteRule ^(.*)$ http://www.mytest.com/$1 [R=301,L] 하기 URL의 .htaccess파일을 참고(라고쓰고 배낀다고 읽습니다.)하여 해결 완료 기존에 구글에 수집된 링크(/newversion)가 포함된 url 접속시 자동으로 리다이렉트 처리 됨 - 참고 URL : http://www.linuxchannel.net/board/read.php?table=alpha&no=249 |
|||
다음글 | 간만에 들어와서 불쑥 질문입니다.(네이버 블로그) (4) | ||
이전글 | 주소출력이 이상해요. (3) | ||
kaido
/
2016/06/13 08:39:32 /
추천
0
|
두봉
/
2016/06/13 10:48:19 /
추천
0
아..곰곰히 생각해보니 가능할것 같네요! 감사합니다. 오늘 새벽에 한번 더해보겠습니다.! |
CI_ORL
/
2016/06/13 11:56:59 /
추천
0
처리 방법 2가지가 존재 하는 듯 합니다만, 첫째, REQUEST_URI 변경 후 파일 이동 둘째, 접근(라우터엿나?) 폴더를 설치 파일로 이동하는 방법. 대충 그리 보입니다만, 확실친 않습니다. |
두봉
/
2016/06/14 02:21:13 /
추천
0
kaido님 CI_ORL님 답변 다시한번 감사드립니다. 두 분의 조언으로도 해결이 가능할 것 같았지만 제 지식이 짧아 알려주신 방법으론 처리가 힘들었네요 구글의 도움으로 .htaccess파일을 수정해 해결했습니다. |
route 로 검색해 보세요.
메뉴얼 입니다.
http://www.ciboard.co.kr/user_guide/kr/general/routing.html