SharedIT | 묻고 답하기(AMP)

HTTPD URL Redirect 질문입니다

abcd.example.com 접속 시 abcd.example.com/aaa 경로로 리다이렉션 하고 싶습니다.

근데 /etc/httpd/conf/httpd.conf 파일에서

 Redirect permanent / /webmail

 Redirect permanent http://abcd.example.com http://abcd.example.com/aaa

등 여러번 시도해보았지만 잘 되지 않습니다.. 가끔은 리다이렉션 요청이 너무 많다고 뜨기도 하고요.

이에 대한 조언을 받을 수 있을까요?

3개의 답변이 있습니다.

wansoo
  0 추천 | 4년 이하 전

서버 사이드에서 서버 설정을 변경할 필요없이,

클라이언트 사이드로 리다이렉션 시켜 주는게 더 간단할 것 같아 보이네요.


리다이렉션 시키려는 홈 root에 있는 index.htm ( index.html, index.php 등, 웹서버에서 처리하는 기본 웹 문서 )에 Redirection 시켜주는 Java Script (ECMA Script) 코드를 넣어 주면 해결되겠네요.


예를 들어 index.html을 아래와 같이 변경시켜 주는 해결될거 같네요.


==================

<. html>

<. head>

<. /head>

<. body>

<. script>

location.replace ( "http://abcd.example.com/aaa" );

<. /script>

<. /body>

<. /html>

==================


html 코드에 script가 들어 가서 답글이 블락 처리 되어 여러번 반복해서 올리게 되네요.

wansoo | 4년 이하 전

html 코드로 인해 답글 쓰기가 안되어 <를 <.으로 변경해서 올렸네요.

<. 을 <으로 수정해서 사용하세요.

빨간신발
  0 추천 | 4년 이하 전

도메인으로 접근하는 경우인데... 원하시는 것과는 약간 다르지만 참고해주세요.


<VirtualHost *:80>

ServerAdmin aaaa@example.com

DocumentRoot /...../webapps/aaaa

ServerName abcd.example.com


RewriteEngine on

RewriteCond %{HTTPS} !=on

RewriteRule ^(.*)$ https://%{HTTP_HOST}$1 [R,L]

</VirtualHost>


차바라기
  0 추천 | 4년 이하 전

리다이렉션 하는 서버가 아파치로 되어져 있나요> 아파치가 아니고 IIS인지도 알려주시면 질문에 대한 답변을 받아볼수 있을듯합니다.