개발 Q&A

제목 오랜만에 질문 올려봅니다 !! 라우팅 관련 ? ..
글쓴이 수야디벨 작성시각 2016/01/25 15:23:24
댓글 : 6 추천 : 0 스크랩 : 0 조회수 : 14406   RSS

안녕하세요 ㅠ 오랜만에 질문 올리네요 !!

 

기존에 ASP로 작업되어있는 소스를 코드이그나이터로 갈아 엎어서 PHP 소스로 탈바꿈 시켰습니다.

 

그런데 네이버에서 아직도 주소가 http://내도메인.kr/main.asp 로 노출이 되네요 .

 

그래서 이걸 처리를 해줘야 할거같은데 .. 처음에는 단순하게 생각했습니다.

 

"코드이그나이터 소스에서 main.asp를 수동으로 만들어줘서 거기서 redirect 시켜줘야겠다" 

 

그래서 www/application 과 동일한 경로에 main.asp를 수동으로 만드니까 , 

 

네이버에서 노출된 http://내도메인.kr/main.asp 를 클릭시 제가 수동으로 만든 소스로 연결되는걸 확인했습니다. ( 뭐 당연한거겠죠?^^;)

 

그런데 , 문제는 main.asp 에서 <%리다이렉트소스 %> 코딩하면 , 순수하게 코딩 그자체가 노출이 되네요 ;; 

 

솔직히 asp는 제가 아예 몰라서 구글 검색해서 리다이렉트 하는 소스를 넣은거거든요 ..

 

php를 넣던 , asp코드를 넣던 , 자바스크립트를 넣던, http://내도메인.kr/main.asp 는 소스 그대로 노출이 됩니다.

 

하하 ... 확장자가 .asp 파일이라서 그런건지 , 코드이그나이터에선 php 파일이 아닌걸 열면 읽어버리기 때문에 그런건지 ... 

 

그럼 이걸 라우팅으로 해결할수 있을까?

 

$routes['main.asp'] = 'main'; 식으로 했는데 역시 .. 중간에 .asp 때문에 못잡더라구요.

 

이럴땐 어떻게 해야 좋을까요?^^;;

 

 

 

 

 다음글 페이스북 로그인 연동할려고합니다! (5)
 이전글 web text editor 추천 문의

댓글

변종원(웅파) / 2016/01/25 15:27:01 / 추천 0

아파치 설정파일중에 php 관련 파일이 있습니다. 거기에 확장자를 asp 라고 추가해주면

main.asp 파일에서도 php 구문을 그대로 쓸 수 있습니다.

 

yum 설치의 경우 파일위치가 /etc/httpd/conf.d/php.conf  정도 됩니다.

 

## Allow php to handle Multiviews#

AddType text/html .php

 

라는 부분이 있는데 .php 뒤에 .asp 라고 추가해주고 아파치 재시작하면 됩니다.

수야디벨 / 2016/01/25 15:28:27 / 추천 0

웅파 //

 

엇 .. 그런데 이게 완전한 서버가 아니라 웹 서버 호스팅이거든요 ^^;; root 권한이 없고 그냥 www/ 하위만 쓸수있는 .. 

 

그러면 안되는거 아닐까요?ㅎ

변종원(웅파) / 2016/01/25 15:42:05 / 추천 0

수야디벨/ 그렇게 하려면 asp 웹호스팅을 한대 더 받아야합니다. 거기서 리다이렉트 시켜주던가 해야합니다.

또는

htaccess : http://webmasters.stackexchange.com/questions/38177/using-htaccess-to-redirect-asp-to-php

한대승(불의회상) / 2016/01/25 15:51:47 / 추천 0

그냥 자바스크립트나 html의 메타 태그로 처리 하면 되지 않나요? ^^

수야디벨 / 2016/01/25 17:13:38 / 추천 0

웅파 // 

 

오 ~ 감사합니다. rerwite rule 로 처리 했습니다 ^^;

 

좋은하루되세요!

 

//한대승 

 

이상하게 안먹혔었거든요 ..ㅠ 그냥 소스코드 그대로 view에 노출되버리는 이상한현상이 .. 그래도 조언 감사드립니다 :)

변종원(웅파) / 2016/01/25 17:53:51 / 추천 0

수야디벨, 한대승/

아파치에 확장자가 등록이 안되니 그냥 텍스트파일로 인식해서 그렇습니다.

.asp를 .html 뒷부분에 넣어줘야 html로 인식을 합니다.