<-
Apache > HTTP Server > Documentation > Version 2.5 > Rewrite

mod_rewriteë¥� �¬ì�©í��ì§� ë§����� �� ê²½ì��

°¡´ÉÇÑ ¾ð¾î:  de  |  en  |  es  |  fr  |  ja  |  ko  |  tr  |  zh-cn 

�� 문ì���� mod_rewrite 참조 문ì��ë¥� ë³´ì¶©�©ë����. mod_rewrite�� ���� ê°��� ì¤����� ê°��� ì¤� ����, ì¦� �¬ì�©ì�� �¼í�´ì�� �� ��ë¥� �¤ë��©ë����.

mod_rewrite�� �¤ë¥¸ ������ ë¶�족í�� �� ìµ����� ���¨ì�¼ë� ê³��¤í�´ì�� �©ë����. �� ê°��¨í�� ������ ���� �� �´ë�� �¬ì�©í��ë©� �¼ë���¤ë�½ê� ì·¨ì�½í��ë©� ��ì§� ê´�리í��ê¸� �´ë�¤ì�� �¤ì���� �©ë����. �´ë�� �¤ë¥¸ ������ ê°��¥í��ì§� �´í�´í���� ê²��� mod_rewrite ���¬ì�� ���� 매ì�� ì¤����� �¨ê�������.

�� ������ ì¤� ë§��� ê²��� �¹ì�� ��ë²� �¤ì������ ê·¸ë��ë¡� ������ì§� ���� �� ���¼ë��ë¡�, �¨ì���� ����ë¥� ë³µì�¬í���� �¤ì���� ë¶��¬ë�£ê¸°ë³´ë�¤ë�� �´í�´í���� ê²��� ì¤����©ë����.

mod_rewriteê°� �¬ë�ë¥� ��구ì�� ê°��� �¼ë����� ���©ì�� ìµ����� �´ê²°ì±��� ��ë²� �¤ì�� ���¼ì�� ���� ��ê·¼ì�� ����ë¡� ��ì§�ë§� ê·� ��ê·� ê¶����� ���� ê²½ì�°ì������. �¼ë� �¤ì�� ì§����´ë�� ��ë²� �¤ì�� ���¼ì����ë§� �¬ì�©í�� �� ���µë����. �°ë�¼ì�� .htaccess ���¼ë� �¬ì�©í�� �� ���� �¸ì�¤í�� ��ê²½ì�� ���¤ë©´ mod_rewrite�� ��ì¡´í�´ì�� �� �� ���µë����.

Âü°í

top

�¨ì�� 리ë�¤ì�´ë����

mod_alias�� Redirect�� RedirectMatch ì§����´ë�� ��ê³µí��ë©�, ������ URL�� �¤ë¥¸ URLë¡� 리ë�¤ì�´ë���¸í���� ���¨ì�� ��ê³µí�©ë����. ������ URL ���� URL �´ë���¤ë�� �¤ë¥¸ ê³³ì�¼ë� �´ë�¬í�� ì¢�ë¥��� �¨ì�� 리ë�¤ì�´ë������ RewriteRule ���� �� ì§����´ë�� �¬ì�©í���� �����´ì�� �©ë����. RedirectMatchë¥� �¬ì�©í��ë©� 리ë�¤ì�´ë���� 기ì��� ��ê·� �������� �¬í�¨í�� �� ���� RewriteRule �¬ì�©ì�� ë§��� �´ì���� ��ê³µí�©ë����.

RewriteRule�� �¼ë����� �©ë���� ��ì²� URL �´ë���¤ë�� 리ë�¤ì�´ë���¸í���� ê²�������. ��ë¥� �¤ì��, /one ������리ì�� 모ë�� URL�� http://one.example.com/�¼ë� 리ë�¤ì�´ë���¸í��ê±°ë��, 모ë�� http ��ì²��� httpsë¡� 리ë�¤ì�´ë���¸í�´ì�� �� �� ���µë����.

�´ë�¬í�� ���©ì�� Redirect ì§����´ë� �� �� ì²�리ë�©ë����. Redirect�� ê²½ë� ��ë³´ë�� ë³´ì¡´���¤ë�� ê²��� 기ì�µí��������. ì¦�, URL /one�� ���� 리ë�¤ì�´ë���¸ë�� /one/two.html ë°� /one/three/four.htmlê³� ê°��� ê·� ������ 모ë�� URL�� 리ë�¤ì�´ë���¸í�©ë����.

/one ������ URL�� http://one.example.com�¼ë� 리ë�¤ì�´ë���¸í���¤ë©´ �¤ì��ê³� ê°��� ��������:

Redirect "/one/" "http://one.example.com/"

������ �¸ì�¤í�¸ë��� �¤ë¥¸ ê²��¼ë� 리ë�¤ì�´ë���¸í���¤ë©´, ��ë¥� �¤ì�� example.com�� www.example.com�¼ë�, ��ê·� �¸ì�¤í�¸ë� �����¼ë�� 참조��������.

http URL�� httpsë¡� 리ë�¤ì�´ë���¸í���¤ë©´ �¤ì��ê³� ê°��� ��������:

<VirtualHost *:80>
    ServerName www.example.com
    Redirect "/" "https://www.example.com/"
</VirtualHost>

<VirtualHost *:443>
    ServerName www.example.com
    # ... SSL �¤ì���� �¬ê¸°��
</VirtualHost>

ê°��� ë²����� �¤ë¥¸ RewriteRule ì§����´ê� ���� ê²½ì�� �� ������ ������ê¸� ���� RewriteRule�� �¬ì�©í���� ê²��� ������ �� ���µë����. �´ë�� ê°��� ë²����� Redirect�� RewriteRule ì§����´ê� ���� �� �¤ì�� ���¼ì�� ������ ê´�ê³����� RewriteRule ì§����´ê� 먼ì�� �¤í����ê¸� ��문ì������.

http���� httpsë¡��� 리ë�¤ì�´ë������ ê²½ì��, ì£� ��ë²� �¤ì�� ���¼ì�� ��ê·¼í�� �� ��ê³� .htaccess ���¼ì���� �� ������ �����´ì�� ���� ê²½ì�� RewriteRule �¬ì�©ì�� �����©ë����.

top

URL �� ���

Alias ì§����´ë�� URI���� ������리ë��� 매í���� ��ê³µí��ë©�, ë³´í�� DocumentRoot �¸ë��� ������리ì������. mod_rewriteë¡� �� 매í���� ������ �� ��ì§�ë§�, �¨ì���±ê³¼ �±ë�¥ì�� �´ì��ë¡� Aliasê°� ���¸ë���� ë°©ë�������.

Alias �¬ì��

Alias "/cats" "/var/www/virtualhosts/felines/htdocs"

��ë²� �¤ì�� ���¼ì�� ��ê·¼í�� �� ���� ê²½ì�� �� 매í���� ������ê¸� ���� mod_rewriteë¥� �¬ì�©í���� ê²��� ������ �� ���µë����. Alias�� ��ë²� ���� ê°����¸ì�¤í�� 컨í���¤í�¸ì����ë§� �¬ì�©í�� �� ���¼ë©° .htaccess ���¼ì������ �¬ì�©í�� �� ���µë����.

��ë²����� Options FollowSymLinksê°� ���±í������ ���¤ë©´ �¬ë³¼ë¦� ë§��¬ë�� ê°��� ê²��� �¬ì�±í���� �� �¤ë¥¸ ë°©ë��� �� �� ���µë����.

top

ê°��� �¸ì�¤í��

mod_rewriteë¡� ê°��� �¸ì�¤í��ë¥� ì²�리í�� �� ��ì§�ë§�, �¬ë�ë¥� ë°©ë��� ê±°ì�� ��������. ê°�ë³� <VirtualHost> ë¸�ë¡��� ë§����� ê²��� ê±°ì�� ���� �¬ë�ë¥� ë°©ë�������. ê°��� �¸ì�¤í�¸ê� 매ì�� ë§��� ê²½ì�� �´ë�¬í�� �¸ì�¤í�¸ë�� �����¼ë� ���±í��ê¸� ���� mod_vhost_alias �¬ì�©ì�� ê³��¤í��������.

mod_macro�� ê°��� 모ë���� ������ ê°��� �¸ì�¤í�¸ë�� �����¼ë� ���±í���� �� ���©í�©ë����.

��ë²� �¤ì�� ���¼ì�� ���� ��ê·� ê¶����� ��ê³µí��ì§� ���� �¸ì�¤í�� ��ë¹��¤ë�� �¬ì�©í��ê³� ���� .htaccess ���¼ì�� �¬ì�©í�� �¤ì���¼ë� �������� ê²½ì�� ê°����¸ì�¤í�� ���±ì�� mod_rewriteë¥� �¬ì�©í���� ê²��� ������ �� ���µë����.

�´ê��� �¬ì���� �¬ë�ë¥� ��ê·� ë°©ë��¼ë� ë³´ì�¸ë�¤ë©´ �´ë�� �´ë�»ê� ������ �� ����ì§��� ���� ���¸í�� �´ì�©ì�� mod_rewriteë¡� ê°��� �¸ì�¤í�� 문ì��ë¥� 참조��������.

top

�¨ì�� ��ë¡���

RewriteRule�� �¬ì���±ë�� URIë¥� mod_proxyë¥� �µí�� ���¬í��ê¸� ���� [P] ����ê·¸ë�� ��ê³µí�©ë����.

RewriteRule "^/?images(.*)" "http://imageserver.local/images$1" [P]

ê·¸ë�¬ë�� ���� ����ì²��� �¤ì�� �¨í�� 매칭�� ������ì§� ���� ë§��� ê²½ì�� ProxyPass ì§����´ê� �� ���� ����������. �¬ê¸°�� ������ �¤ì��ê³� ê°��� ������ �� ���µë����:

ProxyPass "/images/" "http://imageserver.local/images/"

RewriteRule�´ë�� ProxyPass�´ë��, ë°±ì���� ��ë²����� ë°����� 리ë�¤ì�´ë���¸ë�� �¬ë�르ê� ���¬í��ê¸� ���� ProxyPassReverse ì§����´ë�� �¬ì�©í�´ì�� ���¤ë�� ���� ������������:

ProxyPassReverse "/images/" "http://imageserver.local/images/"

ê°��� ë²����� �¤ë¥¸ RewriteRule�� ���©ë��ê³� ���� RewriteRule�� ProxyPassë³´ë�� 먼ì�� ���©ë���� �������¤ë�� ������ ������ �� ���� ê²½ì�� RewriteRule�� ���� �¬ì�©í�´ì�� �� �� ���µë����.

top

��ê²� ë³��� ���¤í��

mod_rewrite�� �¹ì�� ��ê²� ë³��� ���� ��ì²� �¤ë���� ì¡´ì�� �¬ë��� �°ë�� �¹ì�� ������ �������� �� ��ì£� �¬ì�©ë�©ë����. �´ê��� <If> ì§����´ë�� �¬ì�©í���� �� �¨ì�¨ì���¼ë� ������ �� ���µë����.

��ë¥� �¤ì��, RewriteRule�� example.com ���� www.example.comê³� ê°��� ��ê·� �¸ì�¤í�¸ë��� ê°������� �� �¬ì�©ë���� �¼ë����� ����리ì�¤ë�� ê³��¤í��������. �´ê��� �¬ê¸°�� ������ ��ë¡� <If> ì§����´ë�� �¬ì�©í���� ������ �� ���µë����:

<If "req('Host') != 'www.example.com'">
    Redirect "/" "http://www.example.com/"
</If>

�� 기ì���� ��ì²� �¤ë��, ���� �¤ë�� ���� ��ê²� ë³����� 기ë��� ������ �������� �� �¬ì�©í�� �� ���¼ë©°, ë§��� �¼ë����� ����리ì�¤ì���� mod_rewriteë¥� ��ì²´í�©ë����.

<If> �¹ì��ê³� �¹ì�� �¤ë¥¸ ì§����´ì���� �¬ì�©í�� �� ���� ������ ������ ���� ê°����� �¹í�� ������ ��ê°� 문ì��ë¥� 참조��������.

°¡´ÉÇÑ ¾ð¾î:  de  |  en  |  es  |  fr  |  ja  |  ko  |  tr  |  zh-cn