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
등 여러번 시도해보았지만 잘 되지 않습니다.. 가끔은 리다이렉션 요청이 너무 많다고 뜨기도 하고요.
이에 대한 조언을 받을 수 있을까요?
2020-05-23(토) 22:32:29에 작성 되었습니다. 2020-06-05(금) 09:32:39에 수정 되었습니다
본문 내용이 처음 작성된 내용과 다를 수 있습니다.
본문 내용이 처음 작성된 내용과 다를 수 있습니다.
3개의 답변이 있습니다.
서버 사이드에서 서버 설정을 변경할 필요없이,
클라이언트 사이드로 리다이렉션 시켜 주는게 더 간단할 것 같아 보이네요.
리다이렉션 시키려는 홈 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 코드로 인해 답글 쓰기가 안되어 <를 <.으로 변경해서 올렸네요.
<. 을 <으로 수정해서 사용하세요.
도메인으로 접근하는 경우인데... 원하시는 것과는 약간 다르지만 참고해주세요.
<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>
리다이렉션 하는 서버가 아파치로 되어져 있나요> 아파치가 아니고 IIS인지도 알려주시면 질문에 대한 답변을 받아볼수 있을듯합니다.