<-
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 �� �朱����� �ツ�� ����螳� 襷��� �テ�!!���� ���朱1, 螳�螳��� �企�至� ��������讌��� ���� ���誤�� �る��� ���給����.

�� ������ 譴� 襷��� 蟆��� �轟�� ��覯� �れ������ 蠏碁��襦� ������讌� ���� �� ���朱��襦�, �??���� ����襯� 覲旧�テ���� �れ���� 覿��チ�j鍵覲企�る�� �危�危���� 蟆��� 譴����õ����.
top

�伎������ ��襦��� 蟆��朱� (�企�)

�る�:

豕�蠏殊�� foo.html ���伎�襯� bar.html襦� �企��� 覲�蟆渚��螻� �伎�� URL�� ���� �誤���煙�� ���� ��螻牛��螻��� ���り� 螳����õ����. 蠏碁�チ�� �伎�� URL�� �ツ�ö��螳� ���伎� �企��� 覲�蟆暑�� 蟆��� �語����讌� 覈詩��蟆� ��螻� �苦�給����. 讀�, 觚��殊�一������ 譯殊��螳� 覲�蟆暑��讌� ������ �õ����.

�願屋豈�:

�れ�� 蠏�豺��� �牛�� �伎�� URL�� �� URL襦� �企����朱� �ツ���燕�õ����:

RewriteEngine on
RewriteRule "^/foo\.html$" "/bar.html" [PT]
top

�伎������ ��襦��� 蟆��朱� �ツ���� (�碁�)

�る�:

�れ�� 豕�蠏殊�� foo.html ���伎�襯� bar.html襦� �企��� 覲�蟆渚��螻� �伎�� URL�� ���� �誤���煙�� ���� ��螻牛��螻��� ���り� 螳����õ����. 蠏碁�チ�� �企����� �伎�� URL�� �ツ�ö����蟆� �� URL�� ���れ?螻� �苦�給����. 讀�, 觚��殊�一���� ��豺� ������ 覲�蟆暑���伎�� �õ����.

�願屋豈�:

觚��殊�一���� �ツ�ö���� 覲願鍵襯� 覲�蟆渚���� �� URL襦��� HTTP 襴チ�れ�企���碁�� 螳����õ����:

RewriteEngine on
RewriteRule "^/foo\.html$" "bar.html" [R]
��襦�

�� ���������� ���� �企� ������ ��譟一���朱� �??���� Redirect 讌����企�� �ツ�ø�� �� ���給����. mod_rewrite �� �企�殊�伎�誤�碁�覿��� 襴チ�れ�企���碁�� �?鍵蠍� ���� �伎�� �������� �ツ�õ�����給����:

Redirect "/foo.html" "/bar.html"
top

�るジ ��覯�襦� �企���� ����

�る�:

������ �るジ ��覯�襦� �企���� 蟆曙��, �チ���れ�� 覿�襷��チ�� ���一�危�誤���� ���� �伎�� ��覯����� URL�� ������ 螻��� ������蠍磯�� ���� �� ���給����.

�願屋豈�:

mod_rewrite 襯� �ツ�ø���� �企�テ�� URL�� �� ��覯�襦� 襴チ�れ�企���誤�� �� ��讌�襷�, Redirect ���� RedirectMatch 讌����企�� �ツ�ø���� 蟆��� 螻��ろ�� �� ���給����.

#With mod_rewrite
RewriteEngine on
RewriteRule "^/docs/(.+)" "http://new.example.com/docs/1ドル" [R,L]
#With RedirectMatch
RedirectMatch "^/docs/(.*)" "http://new.example.com/docs/1ドル"
#With Redirect
Redirect "/docs/" "http://new.example.com/docs/"
top

�������� �����朱�

�る�:

���� ���伎� foo.html�� ���� 覲����� foo.cgi襦� 觚��殊�一��/�ツ�ö��螳� �語����讌� 覈詩����襦� 襷る���所� 覲������� 覦õ�������.

�願屋豈�:

URL�� CGI �ろ�チ?�碁� �ツ���燕��螻� �碁�る�チ�� cgi-script襦� 螳������� CGI ��襦�蠏碁�??�朱� �ろ���õ����. �企��蟆� ��覃� /~quux/foo.html�� ���� ��豌��� �企����朱� /~quux/foo.cgi�� �語�襦� �伎�伎�����.

RewriteEngine on
RewriteBase "/~quux/"
RewriteRule "^foo\.html$" "foo.cgi" [H=cgi-script]
top

���� ���レ�� 覲�蟆曙�� ���� ���� �誤����

�る�:

document.YYYY���� document.XXXX襦� 襷��願係���伎���� ��, ��襯� �れ�� .html ���� 覓苦���� .php襦� 覲����� ��, URL�� ���� �誤����蟆� (�ツ���� 螳����朱� 譟伎��) 襷����� 覦õ��� 覓伎������蟾�?

�願屋豈�:

�� ���レ��襯� 螳�讌� ���� ���殊�� 譟伎�テ��螻� �伎�� ���レ��襯� 螳�讌� ���� ���殊�� 譟伎�テ��讌� ���� 蟆曙�一��襷� �伎�� ���レ������ �� ���レ��襦� URL�� �ツ���燕�õ����. 蠏碁��讌� ���朱1?2 URL�� 覲�蟆暑��讌� ���給����.

# backward compatibility ruleset for
# rewriting document.html to document.php
# when and only when document.php exists
<Directory "/var/www/htdocs">
 RewriteEngine on
 RewriteBase "/var/www/htdocs"
 RewriteCond "1ドル.php" -f
 RewriteCond "1ドル.html" !-f
 RewriteRule "^(.*).html$" "1ドル.php"
</Directory>
��襦�

�� ������ mod_rewrite �� 譬�譬� 螳�螻朱���� 蠍磯�レ�� �ツ�ø��覃�, 蠏�豺� �誤�語�� �ろ�� ����襯� ���ø�õ����. �麹�� mod_rewrite �� RewriteCond 讌����企�� ��螳���蠍� ���� RewriteRule�� �殊Č�� 襾殊�� ��螳��õ����. �磯�殊�� RewriteCond 讌����願� ��螳��� �� 1ドル�� �企�� �����õ����. �企�� �牛�� ���狩�� 蠍磯蓋 ���朱��� �ツ�ø���� ��覲�(document.html)螻� ���� (document.php) ���殊�� 譟伎�チ�� ���ろ�誤�� �� ���給����.

�� 蠏�豺� �誤�碁�� ������襴チ� 貉?!���ろ��(<Directory> 觚�襦� ���� .htaccess ����)���� �ツ�ø����襦� �り����� -f 蟆��タ� �チ�襯� ������襴� 蟆暑�襯� ���誤�õ����. ���� 譴��� ������襴� 蠍磯蓋�� 讌�����蠍� ���� RewriteBase 讌����企�� �れ���伎�� �� �� ���給����.

top

��蠏� �語�ろ�碁�

�る�:
�� 蠏�豺��� 覈ø���� �ツ�危�語�� ���テ���� �� �ツ�ø�� �� ���� �るジ �語�ろ�碁� ���� �轟�� �語�ろ�碁��� �ツ�ö�� 螳������� 蟆�������. ��襯� �れ��, example.com ���� www.example.com�� �ツ�ö�� 螳������る1?2 �れ�� �����殊�� 覲����� �ツ�ø�� �� ���給����.
�願屋豈�:

�企�� �願屋���� 螳��� 譬��� 覦õ��� mod_rewrite 襯� ���� �ツ�ø��讌� ��螻�, 觜���蠏� �語�ろ�碁��� ���� 螳��� �語�ろ�語�� Redirect 讌����企�� 覦一����� 蟆�������.

<VirtualHost *:80>
 ServerName undesired.example.com
 ServerAlias example.com notthis.example.com
 Redirect "/" "http://www.example.com/"
</VirtualHost>
<VirtualHost *:80>
 ServerName www.example.com
</VirtualHost>

<If> 讌����企�� �ツ�ø���� �企�� ������ ���� ���給����: (2.4 �伎��)

<If "%{HTTP_HOST} != 'www.example.com'">
 Redirect "/" "http://www.example.com/"
</If>

���� ��襯� �れ�� �ツ�危�語�� �朱�襯� HTTPS襦� 襴チ�れ�企���誤���る1?2 �れ��螻� 螳��� �� �� ���給����:

<If "%{SERVER_PROTOCOL} != 'HTTPS'">
 Redirect "/admin/" "https://www.example.com/admin/"
</If>

�企�� �伎��襦��� �ツ���� mod_rewrite 襯� �ツ�ø��螻� �矩�る1?2 - ��襯� �れ��, �� �� RewriteRules �誤�語�� �?� �ツ�ø�伎�� ���� 蟆曙�� - ���� ������ 譴� ����襯� �ツ�ø�� �� ���給����.

�テ�� 80�� ���� �るジ �テ�語���� �ろ������ �ツ�危�語�� 蟆曙��:

RewriteCond "%{HTTP_HOST}" "!^www\.example\.com" [NC]
RewriteCond "%{HTTP_HOST}" "!^$"
RewriteCond "%{SERVER_PORT}" "!^80$"
RewriteRule "^/?(.*)" "http://www.example.com:%{SERVER_PORT}/1ドル" [L,R,NE]

蠏碁Μ螻� �テ�� 80���� �ろ������ �ツ�危�語�� 蟆曙��:

RewriteCond "%{HTTP_HOST}" "!^www\.example\.com" [NC]
RewriteCond "%{HTTP_HOST}" "!^$"
RewriteRule "^/?(.*)" "http://www.example.com/1ドル" [L,R,NE]

覈!!�� ��覃��� �企��� ���� �企�� �朱����朱� ������螻� �矩�る1?2 - 讀�, 覈!!�� 螳��ロ�� 螳��� example.com�� ���� example.com�� www.example.com�朱� 襴チ�れ�企���誤���る1?2 �れ�� �����朱�� �ツ�ø�� �� ���給����:

RewriteCond "%{HTTP_HOST}" "!^www\." [NC]
RewriteCond "%{HTTP_HOST}" "!^$"
RewriteRule "^/?(.*)" "http://www.%{HTTP_HOST}/1ドル" [L,R,NE]

�� 蠏�豺� �誤�碁�� 譯� ��覯� �れ�� ���殊�企�� ��覯��� DocumentRoot �� ���� .htaccess ���殊���� 覈!!�� �����õ����.

top

�チ�� ������襴ツ���� ���伎� 蟆���

�る�:

�轟�� ������ �チ�� ��豺� 譴� ������ 譟伎�テ�� �� ���朱1, ��豌� �� �企�� ��豺����� ������ 谿剰��� �õ����. ��襷��� 豕�蠏殊�� ������襴� 蟲ツ“襯� �テ�誤���� 貊���豸�襯� �チ�� ��豺�襦� �������� 蟆�������.

�願屋豈�:

�れ�� 蠏�豺� �誤�碁�� �� ������襴ツ���� ������ 蟆�����螻�, �企�� 螻褐������ 谿場� 覈詩��覃� ��豌��� ��豺����� 蠏碁��襦� ��螻牛���り� �����õ����.

RewriteEngine on
# 襾殊�� dir1/���� 谿場��覺�����...
# ...谿場�朱1?2 覃�豢�螻� 襷�譟燕�õ����:
RewriteCond "%{DOCUMENT_ROOT}/dir1/%{REQUEST_URI}" -f
RewriteRule "^(.+)" "%{DOCUMENT_ROOT}/dir1/1ドル" [L]
# �れ���朱� dir2/���� 谿場��覺�����...
# ...谿場�朱1?2 覃�豢�螻� 襷�譟燕�õ����:
RewriteCond "%{DOCUMENT_ROOT}/dir2/%{REQUEST_URI}" -f
RewriteRule "^(.+)" "%{DOCUMENT_ROOT}/dir2/1ドル" [L]
# 蠏碁��讌� ���朱1?2 �るジ Alias ���� ScriptAlias 讌����� �煙��
# ���� 螻����õ����.
RewriteRule "^" "-" [PT]
top

讌�襴ツ���朱� 覿��磯�� ��覯�襦��� 襴チ�れ�企����

�る�:

�轟�ツ�危�語�� �チ�� 覩碁�タ� ���朱1, �ツ�ö��螳� ��豺��� 蟲�螳��� ���� 覩碁�チ� �ツ�ö��襯� 襴チ�れ�企���誤��螻��� �õ����.

�願屋豈�:

��豌����� �企�殊�伎�誤�語�� �語�ろ�碁��� ���誤���� �企�� 蟲�螳����� �る��讌� ���?!�õ����. IP 譯殊�� 譟壱��螳� 覿�螳��ロ�� 蟆曙�� 蠍磯蓋 ��覯�襦� �企葦�õ����.

RewriteMap 讌����企�� �ツ�ø���� �ツ�ø�� ��覯� 覈õ��� ���燕�õ����.

HostnameLookups on
RewriteEngine on
RewriteMap multiplex "txt:/path/to/map.mirrors"
RewriteCond "%{REMOTE_HOST}" "([a-z]+)$" [NC]
RewriteRule "^/(.*)$" "${multiplex:%1|http://www.example.com/}1ドル" [R,L]

## map.mirrors -- 覃��壱������ 襷�

de http://www.example.de/
uk http://www.example.uk/
com http://www.example.com/
##EOF##

��襦�
�� 蠏�豺� �誤�碁�� HostNameLookups 螳� on�朱� �れ������ ���伎�� ��覃�, �企�� ���麹�� �焔�� ����襯� 豐����� �� ���給����.

RewriteCond 讌����企�� ��豌����� �企�殊�伎�誤�語�� �語�ろ�碁��� 襷�讌�襷� 覿�覿��� 蟲�螳� 貊���襯� 貂′���螻�, �れ�� RewriteRule�� �企�� 螳��� �ツ�ø���� 襷� ���殊���� ������ 覩碁�� �語�ろ�碁�� 譟壱���õ����.

top

��蠏� URL

�る�:

�朱� �� ��覯����� ������ ������ ���� �� �伎���� URL�� ���給����. 覲危�� �れ��襦� �ツ�õ��螻� 覦壱�チ���� ��蠏� URL�� ��螻�, �??���, �企��� �煙�� URL�� ���給����. �ツ�ö��螳� ��豌�螻� �?� �企�� URL�� ��螻牛����讌��� 蟯�螻����� 豕�譬����朱� 觚��殊�一�� 譯殊�� ����譴��� ��蠏� URL�� �������伎�� �õ����.

�願屋豈�:

覈!!�� 觜���蠏� URL�� ���� �碁� HTTP 襴チ�れ�企���碁�� �������� 觚��殊�一���� ��豺� 覲願鍵�� 覈!!�� ���� ��豌����� �企�� �����õ����. ���� ���� 蠏�豺� �誤�語���� /puppies�� /canines襯� ��蠏� /dogs襦� ��豌危�õ����.

RewriteRule "^/(puppies|canines)/(.*)" "/dogs/2ドル" [R]
��襦�:
�願��� �れ��襦� Redirect ���� RedirectMatch 讌����企� �����伎�� �õ����:
RedirectMatch "^/(puppies|canines)/(.*)" "/dogs/2ドル"
top

�企���� DocumentRoot

�る�:

覲危�� �� ��覯��� DocumentRoot �� URL "/"�� 讌��� 蟯��!!�õ����. 蠏碁�チ�� 譬�譬� �� �一�危�磯�� �れ��襦� 豕����� �一�� ����螳� ��������. ��襯� �れ��, �ツ�危�語�� 豌��� 覦õiv���� 覦õiv��螳� �轟�� ���� ������襴� /about/�朱� �企����蠍磯�� ���� �� ���給����. �れ�� 蠏�豺� �誤�碁�� �ツ�ø���� �企�� ������ �� ���給����:

�願屋豈�:

URL /襯� /about/�朱� 襴チ�れ�企���誤�õ����:

RewriteEngine on
RewriteRule "^/$" "/about/" [R]

�願��� RedirectMatch 讌����企�� �ツ�ø���チ�� 豌�襴テ�� �� ���給����:

RedirectMatch "^/$" "http://example.com/about/"

���� �� ������ 襭?!�� URL襷� �ツ���燕�õ����. 讀�, http://example.com/�� ���� ��豌�襷� �ツ���燕��螻� http://example.com/page.html�� ���� ��豌��� �ツ���燕��讌� ���給����. �れ��襦� 覓語�� 襭?!�碁�� 覲�蟆渚�� 蟆曙�� - 讀�, 覈!!�� 貊���豸�螳� �れ��襦� �企�� ���� ������襴ツ�� ���� 蟆曙�� - URL�� �ツ���燕���� 蟆�覲企�� DocumentRoot 讌����企�� 覲�蟆渚��蟇磯�� 覈!!�� 貊���豸�襯� �� ������襴� ��襦� �企������ 蟆��� �??�� 譬��給����.

top

��豌� ����

�る�:
�轟�� ������襴チ� �る�� 覈!!�� ��豌��� �??�� ����(��襯� �れ�� index.php�� 螳��� �轟�� ����)�朱� 豌�襴テ��螻� �苦�襷�, �企�語��� css ���手骸 螳��� 蠍一ヾ ������ ���� ��豌��� ���誤��螻��� �õ����.
�願屋豈�:

覯��� 2.2.16覿��� �企�� ���� FallbackResource 讌����企�� �ツ�ø�伎�� �õ����:

<Directory "/var/www/my_blog">
 FallbackResource index.php
</Directory>

蠏碁�チ�� �伎�� 覯����� Apache���� ���� ��蟲� �テ���� �企慨�� �� 覲旧�′′�� 蟆曙�� ���狩�� 蟆��� �ツ�燕��蠍� ���� �れ�� �ツ���� �誤�語�� 覲����� �ツ�ø�� �� ���給����:

<Directory "/var/www/my_blog">
 RewriteBase "/my_blog"
 RewriteCond "/var/www/my_blog/%{REQUEST_FILENAME}" !-f
 RewriteCond "/var/www/my_blog/%{REQUEST_FILENAME}" !-d
 RewriteRule "^" "index.php" [PT]
</Directory>

覦�覃伎��, ��豌��� URI襯� index.php�� 貎朱Μ 覓語���� �語��襦� ���テ���る1?2 �企�� RewriteRule�� �れ���朱� ��豌危�� �� ���給����:

RewriteRule "(.*)" "index.php?1ドル" [PT,QSA]

�� 蠏�豺� �誤�碁�� .htaccess ���朱�襷� ������ <Directory> 觚�襦������� �ツ�ø�� �� ���給����.

top

貎朱Μ 覓語���� �ツ����

�る�:
貎朱Μ 覓語���伎���� �轟�� 螳��� 貂′����� ��豌危��蟇磯�� URL�� �るジ 蟲ツ�� ������ �牛�ø��螻��� �õ����.
�願屋豈�:

�� �轟���� 襷��� �願屋豈��� �殊��� 螳��� %2 ��谿語“�� �?鍵�� ���狩�� 譟郁唄�� �ツ�ø�õ����. %1�� 貎朱Μ 覓語���伎�� ����(蟯��� �り�讌�)�願�, %3�� ��襾語�������. �� 譟郁唄�� ���一�煙�� ���� 蠏碁Μ螻� 豺������� �伎� '&&'�� �狩��蠍� ���� �れ�� 覲旧�′′�õ����.

  • �� �願屋豈��� �殊����� �れ�� 螳��� ��蟇壱�õ����:
    # Remove mykey=???
    RewriteCond "%{QUERY_STRING}" "(.*(?:^|&))mykey=([^&]*)&?(.*)&?$"
    RewriteRule "(.*)" "1ドル?%1%3"
  • �� �願屋豈��� 貂′��� 螳��� URL 豺����� �ツ�ø��螻� ��襾語� ���� 貎朱Μ襯� '?'襯� 豢�螳����� 覯�襴暑����:
    # Copy from query string to PATH_INFO
    RewriteCond "%{QUERY_STRING}" "(.*(?:^|&))mykey=([^&]*)&?(.*)&?$"
    RewriteRule "(.*)" "1ドル/products/%2/?" [PT]
  • �� �願屋豈��� ���� 譟郁唄���� 貂′��� 螳��� ���誤�õ����:
    # Capture the value of mykey in the query string
    RewriteCond "%{QUERY_STRING}" "(.*(?:^|&))mykey=([^&]*)&?(.*)&?$"
    RewriteCond "%2" !=not-so-secret-value
    RewriteRule "(.*)" "-" [F]
  • �� �願屋豈��� �伎�� 蟆��れ�� 覦���襦�, URL���� 蟆暑� 蟲ツ�� ����(��襷��� PATH_INFO)襯� 貎朱Μ 覓語���企� 覲旧�テ�õ����.
    # The desired URL might be /products/kitchen-sink, and the script expects
    # /path?products=kitchen-sink.
    RewriteRule "^/?path/([^/]+)/([^/]+)" "/path?1ドル=2ドル" [PT]

亜管廃 情嬢: de | en | es | fr | ja | ko | tr | zh-cn

AltStyle によって変換されたページ (->オリジナル) /