�� 覓語���� RewriteRule
讌����伎�� �ツ�ø�� �� ���� ����蠏碁�� �殊����覃�, ���誤�� �る�螻�
����襯� ��螻牛�õ����.
RewriteRule ��
������ ���� �伎���� ����蠏碁� ������ �� ���給����. ����蠏碁��
蠏�豺� ���� ��蟯��� ���� �テ�!!��覃�, �チ�� ����蠏碁�� �狩��襦�
蟲チ��õ����.
RewriteRule pattern target [Flag1,Flag2,Flag3]
螳� ����蠏碁�� (覈� 螳�讌� ���碁�� ���誤��螻�) CO��
螳��� 讌ъ�� ������ cookie�� 螳��� 蠍� ����襯�
螳�讌�����. 讌ъ�� ����襯� �ツ�ø���� 蟆��� 螳��� �朱����伎�襷�,
螳� ����蠏瑚� 覓伎���� ����讌� 蠍一�牛��蠍� ���� 蠍� ������
�旧���伎��� 蟆��� 譬��給����. �朱� ����蠏碁�� ���� �伎����
�語��襯� 豬?!�õ����. ����蠏碁�� ����覓語��襯� 蟲チ���讌� ���給����.
��豌�螻� 蟯��!!�� 覃����一�危�磯�� 覲�蟆渚���� ����蠏�(T=, H=, E=)�� ������襴チ� 覦� htaccess 貉?!���ろ�語���� ���狩�� �ツ���� 豌�襴� �殊�企�� 譴��� ('-' �伎�語��) 豺����� ������ �� �?骸螳� ���給����.
�タ鍵������ �ツ�� 螳��ロ�� 螳� ����蠏語�� �?� �ツ�� 覦õ��� ����螳� �����õ����.
[B] ����蠏碁�� RewriteRule ��
覲����� ���ø��蠍� ���� ���?��螳� ���� 覓語��襯� �伎�れ��危������襦�
讌����õ����.
mod_rewrite �� URL�� 襷ろ����蠍� ����
�伎�れ��危��襯� �伎���伎�� ��覩�襦�, ��谿語“�� ���õ�� ��
�伎�れ��危��螳� �伎���õ����. B ����蠏碁�� �ツ�ø��覃� ��谿語“��
���?��螳� ���� 覓語��螳� �伎�れ��危���õ����.
��襯� �れ��, �れ�� 蠏�豺��� 螻��ろ��������:
��覯� 覲����� ���テ�� �伎�れ��危���� ���伎���� "escape" 襷ろ�� �??��襯� 谿語“��������
RewriteRule "^search/(.*)$" "/search.php?term=1ドル"
蟆����願� 'x & y/z'�� 蟆曙�� 觚��殊�一���� �企��
'x%20%26%20y%2Fz'襦� �語��ø���� 'search/x%20%26%20y%2Fz'
��豌��� 襷�������. B ����蠏� ���� �� �ツ���� 蠏�豺���
'search.php?term=x & y/z'襦� 襷ろ����覃�, �企�� ���?!��
URL�� ����覩�襦� search.php?term=x%20&y%2Fz=襦�
�語��õ���� ������ 蟆�螻� �る�����.
���狩�� 蠏�豺��� B ����蠏碁�� �れ����覃� 襷り�覲���螳� 豢��� URL��
���チ��蠍� ���� �れ�� �語��õ����
/search.php?term=x%20%26%20y%2Fz襦� �チ�襯願�
襷ろ���õ����.
RewriteRule "^search/(.*)$" "/search.php?term=1ドル" [B,PT]
�� �轟�� ����螳� �������る1?2
AllowEncodedSlashes 襯�
On�朱� �れ���伎�� �� ���� ���給����. httpd��
URL���� �語��õ�� �チ����襯� ���ø��讌� ��螻� ����襯� 覲企1?2
404襯� 覦�����蠍� ��覓語������.
�� �伎�れ��危���� �麹�� ��襦��� ���ö���� �����õ����. 覦煙����螳� �伎�れ��危����讌� ���� URL�� ����覦��朱1?2 譴��!!�� �� ��蠍� ��覓語������.
�� ����蠏語�� ������ RewriteCond 襯� �ツ�ø���� %{THE_REQUEST}�� ����
貂′����� 蟆��企1, �企�� �語��õ�� ������ 覓語���伎��
貂′��õ����.
2.4.26 �伎�������� ��谿語“���� �伎�れ��危���� �轟�� 覓語��襯�
���危���� ������ �� ���給����: [B=#?;].
谿瑚�: �伎�れ��危���� 覓語�� 覈õ��� 螻給葦 覓語��襯� �ツ�ø�� ��
��讌�襷� RewriteRule ��
��豌� �� 覯�讌� �語��襯� �語�ø�伎�� ��覃� 螻給葦�� 覈õ��� 襷�讌�襷�
覓語��螳� ���伎���� �� �õ����.
# 螻給葦螻� 覓殊����襯� �伎�れ��危���õ����. 螻給葦�� �テ�!!�� 蟆曙�� # 豕�譬� �語�� 譯殊���� �一�危��螳� �����õ����. RewriteRule "^search/(.*)$" "/search.php?term=1ドル" "[B= ?]"
�� 覦ö���朱� �伎�れ��危������ 覓語��襯� �������る1?2 #flag_bne�� #flag_bctls襯� 谿語“��������
[BNP] ����蠏碁�� RewriteRule ��
��谿語“���� 螻給葦 覓語��襯� '+' ���� %20�朱� �伎�れ��危������襦�
讌����õ����. ��谿語“螳� 貎朱Μ 覓語���伎�� ���� 蟆暑� 蟲ツ�� ��������
�ツ�õ�� �� ���ø�õ����.
# 貎朱Μ 覓語���伎�� �牛�� ���� ��豢��� �ツ�õ���� + ���� # 蟆暑����� 螻給葦�� %20�朱� �伎�れ��危�� RewriteRule "^search/(.*)$" "/search.php/1ドル" "[B,BNP]"
�� ����蠏碁�� 覯��� 2.4.26 �伎������ �ツ�ø�� �� ���給����.
[BCTLS] ����蠏碁�� [B] ����蠏語�� ���テ��讌�襷� ���� 覓語���� 螻給葦 覓語��襷� �伎�れ��危���õ����. �願��� �語��õ��讌� ���� 豈� 貎朱Μ 覓語���企� 覲旧�チ�� �� 蟇磯����� ���狩�� 覓語�� �誤�語������.
# ���� 覓語���� 螻給葦�� �伎�れ��危�� RewriteRule "^search/(.*)$" "/search.php/1ドル" "[BCTLS]"
�� ����蠏碁�� 覯��� 2.5.1 �伎������ �ツ�ø�� �� ���給����.
[BNE=...]�� 覓語�� 覈õ��� [B] ���� [BCTLS] ����蠏語�� 覓語���� ���� ���碁� 豌�襴チ�õ����. ���企�� 覓語���� �伎�れ��危����讌� ���給����.
# 蠍磯蓋 覓語��襯� �伎�れ��危������ /�� �?� RewriteRule "^search/(.*)$" "/search.php?term=1ドル" "[B,BNE=/]"
�� ����蠏碁�� 覯��� 2.5.1 �伎������ �ツ�ø�� �� ���給����.
[C] ���� [chain] ����蠏碁�� RewriteRule �� �れ�� 蠏�豺���
豌伎�碁���� ������ ����������. 讀�, 蠏�豺��� �殊���覃� ������
螳��� 豌�襴チ��螻� ���願� �れ�� 蠏�豺��朱� �企���õ����. 蠏碁�チ��
�殊���讌� ���朱1?2 �れ�� 蠏�豺�螻� �?� 豌伎�碁�� �るジ 覈!!�� 蠏�豺���
蟇企���一�伎�����.
[CO] ���� [cookie] ����蠏碁�� �ツ�ø��覃� �轟��
RewriteRule ��
�殊��� �� 貎��る�� �れ���� �� ���給����. �語���� �� 螳���
���� ������ �れ�� 螳��� ������ ����襦� 蟲ツ�焔�õ����.
����蠏語�� ��豌� 蟲チiv�� 覈!!�� ���煙�� �テ�?!���� �れ��螻� 螳��給����:
[CO=NAME:VALUE:DOMAIN:lifetime:path:secure:httponly:samesite]
貎��� ������ 襴テ�磯�� ':' 覓語��螳� ������ 蟆曙�� ��豌� 蟲チiv�� �ツ�ø�� �� ���給����. ��豌� 蟲チiv�� �������る1?2 貎��� "Name" ���� ';' 覓語��襯� 覿��願� ���� 蟲チ���襯� ';'襦� 讌����伎�� �õ����.
[CO=;NAME;VALUE:MOREVALUE;DOMAIN;lifetime;path;secure;httponly;samesite]
貎��る�� �れ�����る1?2 �企�, 螳� 覦� ��覃��語�� ���誤�伎�� �õ����.
www.example.com螻�
螳��� �語�ろ�碁��願碓�� .example.com螻� 螳���
��覃��語�� �� ���給����. ���朱� 蟲チ��� 豕��� �� 覿�覿��伎�伎��
�õ����. 讀�, �??���� .com�企��
.net�� �� ���給����. �企�テ�� 譬�襯��� 貎��る��
貎��� 覲伎�� 覈!!�語�� ���� 蠍�讌��õ����.�������朱� �れ�� 螳��� �れ���� �� ���給����:
/customers/ ����
/files/download/./襦� �れ���õ���� - 讀�,
��豌� �轟�ツ�危�語������.secure, true ����
1襦� �れ����覃� 貎��る�� 覲伎��(https) �郁屋��
�牛�伎��襷� ���チ�õ����.HttpOnly, true ����
1襦� �れ����覃� 貎��れ��
HttpOnly ����蠏瑚� �れ����覃�, �企�� �� 蠍磯�レ��
讌������� 觚��殊�一������ 貎��り� JavaScript 貊���襦� ��蠏狩�� ��
������ ��覩誤�õ����.false ���� 0 �伎�語�� 螳��朱�
�れ����覃� SameSite ���煙�� 讌����� 螳��朱�
�れ���õ����. �朱����� 螳��� None,
Lax 覦� Strict������.
2.5.1 �伎������ �ツ�ø�� �� ���給����.�れ�� ����襯� 螻��ろ��������:
RewriteEngine On RewriteRule "^/index\.html" "-" [CO=frontdoor:yes:.example.com:1440:/]
譯殊�伎� �������� 蠏�豺��� ��豌��� �ツ���燕��讌� ���給����.
"-" �ツ���� ������ mod_rewrite ��蟆� ��豌���
覲�蟆� ���� �糾骸���る��襦� 讌����õ����. ���� 'frontdoor'�朱��
貎��る�� 'yes' 螳��朱� �れ���õ����. 貎��る��
.example.com ��覃��語�� 覈!!�� �語�ろ�語�� ���?!�õ����.
1440覿�(24��螳�) ���� 襷�襭�����襦� �れ����覃� 覈!!�� URI�� ����
覦����õ����.
DPI ����蠏碁�� �ツ���焔�� URI�� PATH_INFO 覿�覿��� 覯�襴暑����.
�� ����蠏碁�� 覯��� 2.2.12 �伎������ �ツ�ø�� �� ���給����.
������襴チ� 貉?!���ろ�語���� 螳�
RewriteRule�� 觜�蟲����� URI�� URI��
PATH_INFO�� ���� 螳��� �郁屋������.
���� URI�� �企�殊�伎�誤�瑚� ��豌��� 豐�蠍� URI�願碓��,
�伎�� mod_rewrite 豌�襴� �殊�企���� 蟆郁骸�願碓��,
���� mod_rewrite 豌�襴� �殊�企������ �伎��
蠏�豺��� 蟆郁骸�� �� ���給����.
覦�覃�, 螳� 蠏�豺� ���� URI�� 豢�螳����� PATH_INFO��
�� mod_rewrite 豌�襴� �殊�企�� ���� PATH_INFO
螳�襷� 覦����õ����. 蟆郁骸���朱� URI�� �� 覿�覿��� �チ��
RewriteRule 讌����伎���� 豺����朱�
�殊���螻� 覲旧�チ�� ��, URI�� �企�� 覿�覿��� ���� PATH_INFO����
����讌� 螻��ろ��讌� ���朱1?2 豕�譬� URI�� PATH_INFO�� �チ�� 覲旧�チ蓋��
豢�螳��� �� ���給����.
�伎�� ��豌��� ���� ���ろ�� 襷ろ������ ���焔�� PATH_INFO螳�
蟯��� ���� 豺����� �� ����蠏碁�� �ツ�ø��������. �� ����蠏碁��
�� mod_rewrite 豌�襴� �殊�企�� ���� �れ����
PATH_INFO襯� ��蟲ツ���朱� ���給����. PATH_INFO�� ����
mod_rewrite 豌�襴� �殊�企��螳� ��襭��� ��蟾�讌�
�れ�� 螻��磯��讌� ���給����. �� 豌�襴� �殊�企�� 譴� ���� 蠏�豺���
PATH_INFO螳� 豢�螳���讌� ���� 豺����� 讌������� 蟆郁骸襷� 覺�����.
[E] ���� [env] ����蠏碁�� �ツ�ø��覃� ��蟆� 覲����� 螳��� �れ���� �� ���給����. �朱� ��蟆� 覲����� 蠏�豺��� �ろ���� ���� �れ���� �� ���朱��襦�, �れ���� 蟆��� �伎���� �� ���る�� ���� ������������. ��蟆� 覲����� ���� 覦ö���� ���� ���誤�� �伎�ö�� ��蟆� 覲��� 覓語��襯� 谿語“��������.
�� ����蠏語�� ��豌� 蟲チiv�� �れ��螻� 螳��給����:
[E=VAR:VAL] [E=!VAR]
VAL���� ���ル���� ��谿語“($N
���� %N)螳� �テ�!!�� �� ���給����.
讌ъ�� ����襯� �ツ�ø����
[E=VAR]
VAR�企�朱�� ��蟆� 覲���襯� 觜� 螳��朱� �れ���� ��
���給����.
�れ�� ����
[E=!VAR]
襯� �ツ�ø��覃� �伎���� �れ���� VAR�企�朱��
��蟆� 覲���襯� �伎���� �� ���給����.
��蟆� 覲����� CGI ��襦�蠏碁��, �るジ RewriteRule 讌����� ���� CustomLog 讌����企�� �テ�?!�� �れ���� 貉?!���ろ�語���� �ツ�ø�� �� ���給����.
�れ�� ������ ��豌��� URI螳� �企�語� ���殊�� 蟆曙�� 'image'�朱�� ��蟆� 覲���襯� '1' 螳��朱� �れ���õ����. 蠏碁�� �れ�� �企�� ��蟆� 覲���襯� �ツ�ø���� ��蠏� 襦�蠏語���� �企�� ��豌��� ���誤�õ����.
RewriteRule "\.(png|gif|jpg)$" "-" [E=image:1] CustomLog "logs/access_log" combined env=!image
�� ���狩�� �?骸�� SetEnvIf 襯� �ツ�ø���� �詞�� ��
���給����. �� 蠍一���� 蟠��� �テ���� ���� ����襦� ��螻給�õ����.
[END] ����蠏碁�� �ツ�ø��覃� ([L]螻� 螳���) ���� �ツ���� 豌�襴� �殊�企��襯� 譬�襭��� 訖�襷� ������ ������襴チ�(htaccess) 貉?!���ろ�語���� ���� �ツ���� 豌�襴タ� 覦������� 蟆��� 覦ö��õ����.
�願��� �碁� 襴チ�れ�企���碁� �誤�� �� ��豌����� ���õ��讌� ���給����.
[F] ����蠏碁�� �ツ�ø��覃� ��覯�螳� �企�殊�伎�誤�語�� 403 Forbidden
���� 貊���襯� 覦����õ����. Deny 讌����企��
�ツ�ø���� ���狩�� ������ ������ �� ��讌�襷�, �願��� Forbidden
����襯� ���麹���� �� �� 襷��� ���一�煙�� ��螻牛�õ����.
�れ�� 蠏�豺��� ��覯����� .exe ���殊��
�れ�企���襯� 蠍�讌��õ����.
RewriteRule "\.exe" "-" [F]
�� ������ �ツ���� ������ "-" 蟲チiv�� �ツ�ø��覃�, ��豌��� URI螳� ������讌� ������ ��覩誤�õ����. ��豌��� 蠍�讌����る�� 蟆曙�� �るジ URI襦� �ツ���燕�� �伎��螳� ���給����.
[F]襯� �ツ�ø�� �� [L]�� �����õ���� - 讀�, ���旧�� 讀��� 覦�����螻� 豢�螳� 蠏�豺��� ��螳���讌� ���給����.
[G] ����蠏碁�� ��覯�螳� ���糾骸 �?� 410 Gone ����襯� 覦�������襦� 螳����õ����. �願��� ������ �伎���� �ツ�� 螳��ロ��讌�襷� �� �伎�� �ツ�ø�� �� ������ ����������.
[F] ����蠏語�� 襷�谿タ�讌�襦� [G] ����蠏碁�� �ツ�ø�� ���� �朱����朱� �ツ���� ������ "-" 蟲チiv�� �ツ�ø�õ����:
RewriteRule "oldproduct" "-" [G,NC]
[G]襯� �ツ�ø�� �� [L]�� �����õ���� - 讀�, ���旧�� 讀��� 覦�����螻� 豢�螳� 蠏�豺��� ��螳���讌� ���給����.
蟆郁骸 ��豌��� 讌����� �碁�る�チ� 豌�襴チ����襦� 螳����õ����. ��襯� �れ��, ���� ���レ��螳� ���� 覈!!�� ���殊�� php �碁�る�チ� ���燕����襦� 螳����� �� ���給����:
RewriteRule "!\." "-" [H=application/x-httpd-php]
���� ��蠏� ������ - !\. - �� 襴テ�磯�� .
覓語��襯� �テ�?!��讌� ���� 覈!!�� ��豌�螻� �殊��õ����.
�願��� �朱� 譟郁唄�� �磯�� �碁�る�チ�� 螳������� �一����
�ツ�ø�� �� ���給����. ��襯� �れ��, ��覯�覲� 貉?!���ろ�語���� �ツ�õ����
�れ�� �る���?�� .phps ���レ��襦� ��豌��� 蟆曙��
.php ���殊�� mod_php�� ����
��������襦� �õ����:
RewriteRule "^(/source/.+\.php)s$" "1ドル" [H=application/x-httpd-php-source]
���� ��蠏� ������ - ^(/source/.+\.php)s$ -
�� /source/襦� ������螻� 1螳� �伎���� 覓語��螳� �る�磯ゴ螻�
襴テ�磯�� .phps螳� �る�磯ゴ�� 覈!!�� ��豌�螻� �殊��õ����.
��谿語“ 1ドル�� ��蠏� �������� 蟯��� ���� 貂′��� �殊�襯�
谿語“�õ����.
[L] ����蠏碁�� mod_rewrite 螳� 蠏�豺� �誤�語��
豌�襴チ�� 譴�讌�����襦� �õ����. ��覿�覿��� 貉?!���ろ�語���� �願���
蠏�豺��� �殊���覃� �� �伎�� 蠏�豺��� 豌�襴チ��讌� ������ ��覩誤�õ����.
�願��� Perl�� last 覈��轟�企�� C��
break 覈��轟�� �企�麹�õ����. �� ����蠏碁�� �ツ�ø����
���� 蠏�豺��� 豢�螳� 蠏�豺��� 螻��ろ��讌� ��螻� 讀��� ���õ���伎��
�??�� ����������.
.htaccess ���殊�企��
<Directory>
�轟������ RewriteRule ��
�ツ�ø���� 蟆曙�� 蠏�豺��� 豌�襴チ���� 覦ö���� ���� �危�願� 譴����õ����.
�願��� 螳��?!�� ������ 蠏�豺��� 豌�襴チ��覃� �ツ���焔�� ��豌���
URL ���� ��讌��� �れ�� ���チ���� 豌�襴チ���る�� 蟆�������.
�ツ���焔�� ��豌��� 豌�襴チ�� �� .htaccess ���殊�企��
<Directory>
�轟���� �れ�� 襷���讌� �� ���朱1, �磯�殊�� 蠏�豺� �誤�瑚� 豌���覿���
�れ�� �ろ���� �� ���給����. 螳��� �朱����朱� �願��� 蠏�豺� 譴�
����螳� �企� ���� �碁� 襴チ�れ�企���碁�� �殊�殊� ��豌� 豌�襴タ�
�れ�� �������� 蟆曙�一�� 覦����õ����.
�磯�殊�� �企�テ�� 貉?!���ろ�� 譴� �������� RewriteRule 讌����企��
�ツ�ø���� 蟆曙�� 蠏�豺��� 襭?!���� �狩��蠍� ���� 覈����� 譟一�襯�
豬?!��螻�, ������ ������ ��襦� �朱�??�� 蠏�豺��� �ろ���� 譬�襭���蠍�
���� [L] ����蠏語��襷� ��譟危��讌� ���� 蟆��� 譴����õ����.
���� ����蠏語�� [END]�� ���� �ツ���� 豌�襴� �殊�企��襯� 譬�襭��� 訖�襷� ������ ������襴チ�(htaccess) 貉?!���ろ�語���� ���� �ツ���� 豌�襴タ� 覦������� 蟆��� 覦ö��õ����. �願��� �碁� 襴チ�れ�企���碁� �誤�� �� ��豌����� ���õ��讌� ���給����.
�タ鍵 譯殊�伎� ������ 覈!!�� ��豌��� index.php襦�
�ツ���燕��覃�, ���� ��豌��� index.php�� 貎朱Μ 覓語����
�語��襦� ��螻牛�õ����. 蠏碁�チ��
RewriteCond ��
��豌��� �企�� index.php�� ���� 蟆��� 蟆曙��
RewriteRule ��
蟇企���一�伎���襦� �õ����.
RewriteBase "/"
RewriteCond "%{REQUEST_URI}" !=/index.php
RewriteRule "^(.*)" "/index.php?req=1ドル" [L,PT]
[N] ����蠏碁�� 蠏�豺� �誤�碁�� 讌�蠍�蟾�讌��� 蠏�豺� �誤�� 蟆郁骸襯� �������朱� �ツ�ø���� 豌���覿��� �れ�� ��������襦� �õ����. 襭?!��襯� 豐����� �� ���朱��襦� 蠏豪���� 譯殊��襯� 蠍一�語�� �ツ�ø��������.
[Next] ����蠏碁�� ��襯� �れ��, ��豌����� �轟�� 覓語���伎�企�� 覓語��襯� 覦�覲旧���朱� ��豌危���る�� 蟆曙�一�� �ツ�ø�� �� ���給����. �タ鍵 ������ ������ ��豌��� 覈!!�� 螻褐���� A襯� B襦� ��豌危��覃� �� �伎�� ��豌危�� A螳� ���� ��蟾�讌� 螻����õ����.
RewriteRule "(.*)A(.*)" "1ドルB2ドル" [N]
�願��� while 襭?!��襦� ��螳��� �� ���給����:
�� �?!�伎�� �ツ���� �殊����� ����(讀�, URI�� �ツ����
A螳� �テ�!!���� ���� ����) �� 豺�����
�����õ����(讀�, A襯� B襦�
��豌危�õ����).
2.5.0 �伎������ �� 覈!!���� ������讌� ���� 襭?!���朱�覿��� 覲危�誤��蠍� ���� 10,000覯��� 覦�覲� ���� �る�襯� 覦����õ����. N ����蠏語�� 豢�螳����� �������� 豕��� 覦�覲� ����襯� 讌����� �� ���給����.
# 襭?!���� 螳� �??�れ���� 1螳��� 覓語��襯� ��豌危�� ���� RewriteRule "(.+)[><;]$" "1ドル" [N=32000] # ... ���� 10覯� 襭?!�� �� �タ鍵 RewriteRule "(.+)[><;]$" "1ドル" [N=10]
[NC] ����蠏碁�� �ツ�ø��覃�
RewriteRule ��
����覓語��襯� 蟲チ���讌� ���� 覦ö���朱� �殊��õ����. 讀�,
�殊����� URI���� 覓語��螳� ��覓語���語� ��覓語���語� ��蟯���讌�
���給����.
���� �������� �企�語� ���殊�� ���� 覈!!�� ��豌��� ����
�企�語� ��覯�襦� ��襦����õ����. �殊��� ����覓語��襯� 蟲チ���讌�
���朱��襦�, ��襯� �れ�� .jpg�� .JPG
���� 覈!!�� ���õ�õ����.
RewriteRule "(.*\.(jpg|gif|png))$" "http://images.example.com1ドル" [P,NC]
蠍磯蓋���朱� RewriteRule ��
�碁� 襴チ�れ�企���碁� �伎�伎� ��, 豢��レ���� �れ�� ���� �誤�語�� �テ�!!��讌�
���� 覈!!�� 覓語���� 16讌��� 貊���(�殊�狩�� �語���)襦� 覲����õ����:
A-Z, a-z,
0-9$-_.+!*'(),:;@&=/~��襯� �れ��, #�� %23�朱�,
?�� %3F襦� 覲����õ����.
% 覓語���� (%25襦�) �伎�れ��危����覩�襦�
豺����� �企�� 譟伎�テ���� �殊�狩�� �語��ö�� �伎� �語��õ�õ����.
[NE] ����蠏碁�� �ツ�ø��覃� �� �伎�れ��危��襯� 覦ö�����
#螻� ?�� 螳��� 覓語��螳� ������讌� ��螻�
襴チ�れ�企���� URL襦� ���チ�õ����.
RewriteRule "^/anchor/(.+)" "/bigpage.html#1ドル" [NE,R]
���� ������ /anchor/xyz襯�
/bigpage.html#xyz襦� 襴チ�れ�企���誤�õ����.
[NE]襯� ���牛��覃� #�� 16讌��� 貊����� %23�朱�
覲������� 404 Not Found �る� 譟郁唄�� 覦����õ����.
[NS] ����蠏碁�� �ツ�ø��覃� ��觚���豌����� 蠏�豺��� �ツ�õ���� 蟆���
覦ö��õ����. ��襯� �れ��, SSI(Server Side Include)襯� �ツ�ø����
�テ�!!�� ���伎��� ��觚���豌��企1, �企�� ��觚���豌����� �ツ���煙��
覦������� 蟆��� �狩��螻� �苦�� �� ���給����. ����
mod_dir �� 螳��ロ�� ������襴� 蠍磯蓋 ����(��:
index.html ����)�� ���� ��覲企�� 谿場�朱�� �� ��
�願��� �企� ��觚���豌��企1, 譬�譬� �企�テ�� ��觚���豌�����
�ツ���煙�� �狩��螻� �苦�� 蟆�������. ��觚���豌������� ��豌�
蠏�豺� �誤�瑚� ���õ���� 蟆��� ���� ���ø��讌� ���朱1 �る�襯�
�殊�狩�� ���� ���給����. �� ����蠏碁�� �ツ�ø���� 覓語��螳� ����
蠏�豺��� ���誤��������.
�� 蠏�豺��� �ツ�ø��讌� �チ�襯� 蟆一�����る1?2: CGI �ろ�チ?�碁� URL�� �����チ�� 覿��� CGI �ろ�チ?�語�� ���� 豌�襴チ����襦� 螳������� 蟆曙��, ��觚���豌����� 覓語��(���� ���麹�� �る��る��)螳� 覦����� 螳��レ�煙�� ���給����. �企�テ�� 蟆曙�� �� ����蠏碁�� �ツ�ø��������.
HTML ���伎��� �朱�襦� 襦������� �企�語�, ��覦��ろ�チ?�� ���� ���� CSS ���殊�� ��觚���豌��� �������� - 觚��殊�一���� �企�� 覲����� HTTP ��豌��朱� ��豌��õ����.
[P] ����蠏碁�� �ツ�ø��覃� ��豌���
mod_proxy �� ���� 豌�襴チ��螻� ��襦��� ��豌���
�牛�� 豌�襴チ�õ����. ��襯� �れ��, 覈!!�� �企�語� ��豌��� 覦煙����
�企�語� ��覯��� ���� 豌�襴チ����襦� ���る1?2 �れ��螻� 螳��� �� ��
���給����:
RewriteRule "/(.*)\.(jpg|gif|png)$" "http://images.example.com/1ドル.2ドル" [P]
[P] ����蠏碁�� �ツ�ø��覃� [L]�� �����õ���� - 讀�, ��豌��� 讀��� ��襦���襯� �牛�� ���チ��螻� �危���� 蠏�豺��� 螻��る��讌� ���給����.
豺��� 覓語���伎�� mod_proxy 螳� 豌�襴テ�� �� ����
���?!�� URI(�朱����朱� http://hostname�朱�
����)�語� ���誤�伎�� �õ����. 蠏碁��讌� ���朱1?2 ��襦��� 覈!!������
�る�螳� 覦����õ����. �� ����蠏碁�� �ツ�ø���� 襦�貉� ��覯��� �れ���ろ���伎�れ��
��蟆� 貊���豸�襯� 襷ろ������
ProxyPass 讌����伎��
�� 螳��ロ�� 蟲テ���� �ツ�燕�õ����.
蠏�豺��� ���� URL�� 蟲ツ�燕�� ��, ��覯�螳� ��襦���襦� ������ URL �誤�語�� ���� �企�殊�伎�誤�語�� ���レ�朱� �誤�� 覲伎�� ���レ�� 螻��ろ���� 譯殊����������. URL�� �ろ�る� 覦� �語�ろ�碁� 覿�覿��� 螻������� ��蟇磯�� �企�殊�伎�誤�語��蟆� 覿��麹�� ���レ�� 譯殊� ����襦� ��������.
�� ����蠏碁�� �ツ�ø��覃� mod_proxy �� �ツ�ö��
�碁Μ蟇磯��覃�, �� 蟆曙�� 蠍磯蓋 ��貉り� �ツ�õ���� �郁屋
��襷�/�ツ�ツ�ö�� 豌�襴テ��讌� ���朱��襦� ��蟲� �郁屋�� 豌�襴テ��讌�
���給����.
��蟲� �郁屋�� �ツ�ø���る1?2 ���� URL�� �ろ�る� 覦� �語�ろ��
覿�覿��� ���� Proxy
觚�襦��� 豕����� �れ����螻� ��襯� �れ�� ���������� �れ������
ProxySet 讌����企��
�テ�?!�伎�� �õ����.
ProxyPass ����
ProxyPassMatch 襦�
�れ����覃� ��蟲� �郁屋�� �����朱� �ツ�õ�õ����.
谿瑚�: �� ����蠏碁�� �ツ�ø���る1?2
mod_proxy 螳� ���燕������ ���伎�� �õ����.
RewriteRule�� ����(���� 豺��� 覓語����)�� 蠍磯蓋���朱� ����
蟆暑�襦� 螳�譯朱�õ����. [PT] ����蠏碁�� �ツ�ø��覃� ���� URI襦�
豌�襴チ�õ����. 讀�, [PT] ����蠏碁�� �ツ�ø��覃�
RewriteRule ��
蟆郁骸螳� URL 襷ろ���� �牛�� �れ�� ���チ��覩�襦�,
Alias ,
Redirect ����
ScriptAlias �� 螳���
��豺� 蠍磯� 襷ろ���� �?骸襯� 覦����� 蠍壱��襯� 螳�讌�����.
��襯� �れ��, /icons�� ����
Alias 螳� ��螻�
蟇郁鍵襯� 螳�襴テ�る�� RewriteRule ��
���る1?2 Alias 螳�
��螳�����襦� [PT] ����蠏碁�� �ツ�ø�伎�� �õ����.
Alias "/icons" "/usr/local/apache/icons" RewriteRule "/pics/(.+)\.jpg$" "/icons/1ドル.gif" [PT]
�� 蟆曙�� [PT] ����蠏碁�� ���牛��覃� Alias螳� 覓伎������ 'File not found' �る�螳� 覦����õ����.
PT ����蠏碁�� L ����蠏碁��
�����õ����: ��豌��� 豌�襴ツ�� �れ�� �?�襦� ���テ��蠍� ����
�ツ���煙�� 譴�讌��õ����.
PT ����蠏碁��
<Directory>
�轟���企�� .htaccess ���手骸 螳��� ������襴チ�
貉?!���ろ�語���� �����õ����. �企�� �壱������ ���狩�� 覦õ���
-襦� �ツ���燕���� 蟆�������.
��豌� URI�� 貎朱Μ 覓語���伎�� �テ�!!�� 蟆曙��
RewriteRule ��
蠍磯蓋 ������ 蠍一ヾ 貎朱Μ 覓語���伎�� 覯�襴タ� ��襦� ���焔�� 蟆��朱�
��豌危���� 蟆�������. [QSA] ����蠏碁�� �ツ�ø��覃� 貎朱Μ 覓語���伎��
蟆壱�õ�õ����.
�れ�� 蠏�豺��� 螻��ろ��������:
RewriteRule "/pages/(.+)" "/page.php?page=1ドル" [QSA]
[QSA] ����蠏碁�� �ツ�ø��覃� /pages/123?one=two��
���� ��豌��� /page.php?page=123&one=two襦�
襷ろ���õ����. [QSA] ����蠏� ���� ���狩�� ��豌���
/page.php?page=123�朱� 襷ろ���õ���� - 讀�,
蠍一ヾ 貎朱Μ 覓語���伎�� 覯��れ�����.
��豌��� URI�� 貎朱Μ 覓語���伎�� �テ�!!���� ��螻� ���� URI����
���� 蟆曙��, RewriteRule ��
蠍磯蓋 ������ �企�� 貎朱Μ 覓語���伎�� ���� URI�� 覲旧�テ����
蟆�������. [QSD] ����蠏碁�� �ツ�ø��覃� 貎朱Μ 覓語���伎��
覯��れ�����.
�� ����蠏碁�� 覯��� 2.4.0 �伎������ �ツ�ø�� �� ���給����.
[QSD]�� [QSA]襯� �?� �ツ�ø��覃� [QSD]螳� �一���õ����.
���� URI�� 貎朱Μ 覓語���伎�� ���� 蟆曙�� 蠍磯蓋 ������
蟯�谿磯�õ���� - 讀�, ���� 貎朱Μ 覓語���伎�� 覯��れ�螻�
RewriteRule ���� URI�� 貎朱Μ 覓語���企�
��豌企�õ����.
蠍磯蓋���朱� 豺������� 豌� 覯�讌�(螳��� �殊Č) 覓殊����螳� 蟆暑���
貎朱Μ 覓語���伎�� 蟲チ��õ����. [QSL] ����蠏碁�� �ツ�ø��覃�
RewriteRule ��
���� 襷�讌�襷�(螳��� �るジ讓�) 覓殊����襯� �ツ�ø���� �� 蟲ツ�� ����襯�
覿�襴テ�õ����.
�願��� ���朱��� 襴テ�磯�� 覓殊����螳� ���� ���殊�� 襷ろ���� �� ���ø�õ����. 豺����� 貎朱Μ 覓語���伎�� �ツ�õ��讌� ���� 蟆曙�� �� ����蠏語�� �?� 覓殊����襯� 豢�螳��� �� ���給����.
�� ����蠏碁�� 覯��� 2.4.19 �伎������ �ツ�ø�� �� ���給����.
[R] ����蠏碁�� �ツ�ø��覃� 觚��殊�一���� HTTP 襴チ�れ�企���瑚�
覦����õ����. ������ URL(讀�,
http://servername/ �テ��)�� 讌�����覃�
�企�� ��豺�襦� 襴チ�れ�企���瑚� 覦����õ����. 蠏碁��讌� ���朱1?2
���� ��襦���貊�, ��覯�覈� 覦� �テ�� 覯��瑚� 襴チ�れ�企���語��
�?� ���°���� URL�� ���燕���� �� �ツ�õ�õ����.
���?!�� 覈!!�� HTTP ���� ���� 貊���襯�
[R=305] 蟲チiv�朱� 讌����� �� ���朱1, 讌�����讌� ���朱1?2
302 ���� 貊���螳� 蠍磯蓋���朱� �ツ�õ�õ����. 讌����� ���� 貊���螳�
覦����� 襴チ�れ�企����(3xx) ���� 貊����� ������ ���給����.
蠏碁�チ�� ���� 貊���螳� 襴チ�れ�企���� 覯���(300-399) 覦��� ���朱1?2
豺��� 覓語���伎�� ������ ������螻� L�� �ツ�õ��
蟆�豌��� �ツ���煙�� 譴�讌��õ����.
���� ���� 貊��� �語���� 蠍壱�� �企��� �ツ�ø���� 襴チ�れ�企����
����襯� 讌����� ���� ���給����: temp(蠍磯蓋螳�),
permanent ���� seeother.
蟇一�� ���� [R]�� [L]螻� �?� �ツ�ø��螻� �苦�� 蟆�������(讀�,
[R,L]). [R] ����蠏� �!!���朱��� URI ����
http://thishost[:thisport]襯� 豢�螳���讌�襷�
�企�� 蠏�豺� �誤�語�� �れ�� 蠏�豺��� ���テ���� 譬�譬�
'Invalid URI in request' 蟆所�襯� 豐����õ����.
谿瑚�: httpd�� HTTP �ツ���� �テ�!!�� ���� 貊���襷� 讌����õ����. �語���� �� ���� ���� 貊���襯� �ツ�ø��覃� 500 �る��� �る� 襦�蠏� 覃���讌�螳� 覦����õ����.
[S] ����蠏碁�� �ろ����螻� �苦� ���� 蠏�豺��� 蟇企���磯�� ��
�ツ�õ�õ����. 蟇企���郁鍵 ����蠏語�� 蟲チiv�� [S=N]�企1,
N�� 蟇企���� 蠏�豺��� ��襯� ����������
(RewriteRule 螻�
���� RewriteCond
讌����願� �殊����� 蟆曙��). �願��� �ツ���� 蠏�豺� �誤�語��
goto 覓語�朱� ��螳��� �� ���給����. �れ�� ����������
��豌��� URI螳� �れ�� ���殊�� �企�麹��讌� ���� 蟆曙�一��襷�
RewriteRule ��
�ろ����螻��� �õ����.
# Is the request for a non-existent file?
RewriteCond "%{REQUEST_FILENAME}" !-f
RewriteCond "%{REQUEST_FILENAME}" !-d
# If so, skip these two RewriteRules
RewriteRule ".?" "-" [S=2]
RewriteRule "(.*\.gif)" "images.php?1ドル"
RewriteRule "(.*\.html)" "docs.php?1ドル"
�� 蠍一���� RewriteCond 螳�
覦�襦� �れ���� �る��
RewriteRule ��襷�
���õ��蠍� ��覓語�� ���ø�õ����. �磯�殊��
RewriteCond襯� �チ��
RewriteRule�� ���ø���る1?2 螳��ロ�� 蠍一�� 譴�
������ �企�� 譟郁唄�� 覿�����螻� [Skip] ����蠏碁�� 螳�讌�
RewriteRule�� 豢�螳����� 蟆�������.
�企�� �ツ�ø���� ���� if-then-else 蟲ツ“襯� 襷��� �� ���給����:
then ���� 襷�讌�襷� 蠏�豺��� skip=N�� ��覃�,
N�� else ���� 蠏�豺� ��������:
# Does the file exist?
RewriteCond "%{REQUEST_FILENAME}" !-f
RewriteCond "%{REQUEST_FILENAME}" !-d
# Create an if-then-else construct by skipping 3 lines if we meant to go to the "else" stanza.
RewriteRule ".?" "-" [S=3]
# IF the file exists, then:
RewriteRule "(.*\.gif)" "images.php?1ドル"
RewriteRule "(.*\.html)" "docs.php?1ドル"
# Skip past the "else" stanza.
RewriteRule ".?" "-" [S=1]
# ELSE...
RewriteRule "(.*)" "404.php?file=1ドル"
# END
<If>,
<ElseIf> 覦�
<Else> 讌����企��
���� �ツ�ø��覃� �企�テ�� 譬�襯��� �れ���� �� �所� �ツ�燕�� ��
���給����.
蟆郁骸 ���旧�� ���°�� MIME ������ �れ���õ����. �願���
AddType 讌����伎��
���狩�� �?骸襯� 螳�讌�����.
��襯� �れ��, �轟�� 覦ö���朱� ��豌��� 蟆曙�� Perl ���� 貊���襯� �朱� ���ろ�碁� ��螻牛��蠍� ���� �れ�� 蠍一���� �ツ�ø�� �� ���給����:
# .pl ���殊�� �朱� ���ろ�碁� ��螻� RewriteRule "\.pl$" "-" [T=text/plain]
���� ���� ���レ�� ���� jpeg �企�語�襯� ���燕���� 豺企��手� ���� 蟆曙�� ���� �企��� 蠍一��朱� �チ�襯� MIME �����朱� �企�� �企�語�螳� ��螻給����襦� 螳����� �� ���給����:
# �企��� 'IMG'螳� �テ�!!�� ���殊�� jpg �企�語�������. RewriteRule "IMG" "-" [T=image/jpg]
�願��� 螳��?!�� �����企1 ����
<FilesMatch> 襯�
�ツ�ø���� �� �� ������ �� ���る�� ���� ������������.
�ツ���煙�� ��譟危��蠍� ���� ���� 覓語���� ���� ���� ��襭??����
螻��ろ��������. �ツ���煙�� ����覲企�� ���� �� �??�??����
��襭??���� �õ����.
������襴チ� 貉?!���ろ�語���� �ツ�ø���� 蟆曙�� ��豌�
mod_rewrite 豌�襴� �殊�企���� ����
豺����朱� -(����)襷� �ツ�ø��������.
蠏碁��讌� ���朱1?2 �企� �ツ�襴�(����
mod_rewrite 豌�襴� �殊�企�� �テ��)襦� �誤��
�� ����蠏碁� �れ���� MIME ������ ���る�õ����.
L ����蠏碁�� �� 貉?!���ろ�語����
mod_rewrite 豌�襴ツ�� ���� �殊�企��襯�
譬�襭����� �� ���ø�� �� ���給����.
���� 譴��� HTTP ��豌��� �語��õ�� 覓殊���� '%3f'螳� ��螻� �ツ���� 蟆郁骸�� 豺����� '?'螳� ���� 蟆曙�� �ツ���煙�� 螻�������襦� ���ø���る1?2 �� ����蠏碁�� �れ���伎�� �õ����. �企�� �語��õ�� 覓殊������ 貂′� 覦� �ツ����� �伎�ø���� �������� URL襦�覿��� 覲危�誤�õ����.
��覯� 覯����� 豺����� 覲����� ��谿語“襦� ������螻� ���� ���ろ�� 蟆暑�襦� �伎������ 蟆曙�� �� ����蠏碁�� �れ���伎�� �õ����. �企�テ�� 豺����� 覓語�� 襭?!�碁� �����タ� 覿�讌� ���給����. �企�� ���ル�� 豺����� ����豺� 覈詩�� ���� ���ろ�� ��豺��� 襷ろ������ �������� URL襦�覿��� 覲危�誤�õ����.
Available in Apache HTTP Server 2.5.1 and later.
�� ����蠏碁�� �れ����覃� Windows UNC 蟆暑����� �ツ�õ���� �チ�� ���� �チ������ 覲��ö�� 覦ö��õ����. 蠏�豺��� 豺����� �チ�� 襴テ�磯�� �チ����襦� �������� 蟆曙�� �� ����蠏碁�� ������讌� ���給����.
Available in Apache HTTP Server 2.5.1 and later.