제목 | 오랜만에 질문 올려봅니다 !! 라우팅 관련 ? .. | ||
---|---|---|---|
글쓴이 | 수야디벨 | 작성시각 | 2016/01/25 15:23:24 |
|
|||
안녕하세요 ㅠ 오랜만에 질문 올리네요 !!
기존에 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
|
수야디벨
/
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로 인식을 합니다. |
아파치 설정파일중에 php 관련 파일이 있습니다. 거기에 확장자를 asp 라고 추가해주면
main.asp 파일에서도 php 구문을 그대로 쓸 수 있습니다.
yum 설치의 경우 파일위치가 /etc/httpd/conf.d/php.conf 정도 됩니다.
## Allow php to handle Multiviews#
AddType text/html .php
라는 부분이 있는데 .php 뒤에 .asp 라고 추가해주고 아파치 재시작하면 됩니다.