가. test.com 으로 접속한 것을 www.test.com 으로 리다이렉션하기


1. test.com 도메인 루트에 .htaccess 파일 생성하기


[root@localhost www.test.com]# vi .htaccess


파일 내용은 아래와 같다.


RewriteEngine On

RewriteCond %{HTTP_HOST} !^www.kimhae.com$ [NC]

RewriteRule ^(.*)$ http://www.kimhae.com/$1 [L,R=301]

~                                                       



저장하고 빠져나온다.



2. httpd.conf 설정


 아래 부분에서 AllowOverride None 으로 되어 있는 것을 All 로 변경해 준다.


<Directory "/home/*">

    #

    # Possible values for the Options directive are "None", "All",

    # or any combination of:

    #   Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews

    #

    # Note that "MultiViews" must be named *explicitly* --- "Options All"

    # doesn't give it to you.

    #

    # The Options directive is both complicated and important.  Please see

    # http://httpd.apache.org/docs/2.2/mod/core.html#options

    # for more information.

    #

    Options Indexes FollowSymLinks


    #

    # AllowOverride controls what directives may be placed in .htaccess files.

    # It can be "All", "None", or any combination of the keywords:

    #   Options FileInfo AuthConfig Limit

    #

    AllowOverride All


    #

    # Controls who can get stuff from this server.

    #

    Order allow,deny

    Allow from all


</Directory>



저장하고 나온다.


아파치 재시작


test.com 으로 접속하면 url이 즉시 www.test.com 으로 바뀌는 것을 확인할 수 있다.





나. 반대로 www.test.com 을 test.com 으로 리다이렉션 시킬 경우는 아래와 같이


RewriteEngine On

RewriteCond %{HTTP_HOST} ^www\.test\.com$

RewriteRule ^/?$ "http\:\/\/test\.com\/" [R=301,L]

~                                                       




다. 특정 경로로 리다이렉션 하기


test.com 으로 접속하면 www.test.com/test.php 로 접속하기


RewriteEngine On

RewriteCond %{HTTP_HOST} ^test.com$

RewriteRule ^$ "http://www.test.com/test.php [L,R=301]

~                                                       





라. 다른 도메인으로 리다이렉션하기


test.com 을 www.test2.net 으로


RewriteEngine On

RewriteCond %{HTTP_HOST} !test.com$ [NC]

RewriteRule ^(.*)$ http://www.test2.net/$1 [L,R=301]

~                                                       






끝.








'Linux' 카테고리의 다른 글

top load average  (0) 2016.02.15
CentOS 7 SVN iptables  (0) 2016.01.29
Linux NFS iptables  (0) 2016.01.19
CentOS 7 아파치 2.4.6 한글깨짐 AddDefaultCharset  (0) 2016.01.15
CentOS 7 apache virtualhost  (2) 2016.01.15
블로그 이미지

엘로드넷

,