미채택 완료

net::ERR_ABORTED 에러를 해결할 방법이 없을까요?

새해 복 많이 받으세요~

 

환경 1

centos7 apache2.4.29 phpm7.1 mariadb10.1.31

 

환경2

domain.com

--> home/user/public_html/domain.com 으로 설정

test.domian.com

--> 위와 똑같이 home/user/public_html/domain.com 으로 설정

 

환경3

.htaccess 파일에서

Copy
<ifmodule mod_rewrite.c>
RewriteEngine On
RewriteBase /

RewriteCond %{HTTP_HOST} ^test\.mydomain\.com [NC]
RewriteCond $1 !^(test)/
RewriteRule ^(.*)$ /test/$1 [L]

</ifmodule>

test.mydomain.com 으로 접속시 mydomain.com/test 로 가도록 설정

 

위와 같은 환경에서 

mydomain.com/test/index.php 파일에서

(common.php는 include한 상태입니다)

Copy
<script src="<?php echo G5_JS_URL ?>/jquery.menu.js?ver=<?php echo G5_JS_VER; ?>"></script>

이런 식으로 불러오면

크롬의 경우 net::ERR_ABORTED 에러가 나오면서 불러오지를 못하고 있습니다. (404)

 

이것을 

Copy
<script src="http://mydomain.com/js/jquery.menu.js?ver=<?php echo G5_JS_VER; ?>"></script>

이런 식으로 불러오면 에러 메세지 없이 진행이 잘 됩니다.

 

이런 이유가 뭔지를 도통 모르겠네요..

현재 상황에서 하나 더 추가하자면

mydomain.com/adm 은 정상적으로 관리자 페이지가 열리고

test.mydomain.com/adm 은 404에러가 나옵니다.

분명 두 도메인 모두 같은 폴더를 가리키고 있는데 왜 이렇게 되는지 모르겠네요.

 

고수님들의 조언 부탁드립니다.

답변 1개 / 댓글 1개

"test.mydomain.com 으로 접속시 mydomain.com/test 로 가도록 설정"이라고 하셨는데 이걸 Rewrite로 강제로 하실께 아니라 Apache에서 가상호스트설정이 있는것으로 알고 있습니다. 

 

*(와일드카드) 활용해서

ServerName *.domain.com 으로 해놓고

DocumentRoot home/user/public_html/domain.com/%1  이엿나 비슷하게 설정하는게 있습니다.

오래되서 기억이 가물가물한데 검색해보셔요.

 

답변에 대한 댓글 1개

@흉내쟁이 답변 감사합니다 ^^
저도 어디선가 있는데 모든 서브도메인을 서브도메인폴더 이름으로 가게 하는 것 같군요..
이렇게 하면 원하지 않는 서브도메인도 넘어가기 때문에 안해보았는데
만약 특정 서브도메인만 넘긴다면 지장이 없을 것 같기도 하군요..
한번 테스트 해보아야겠습니다 ^^

답변을 작성하려면 로그인이 필요합니다.