ƒgƒbƒvƒy�[ƒW�Ëphp
661ƒRƒ�ƒ“ƒg268KB

�yApache�zmod_rewrite‚ɂ‚¢‚ÄŒê‚éƒXƒŒ

�¡ ‚±‚̃XƒŒƒbƒh‚Í‰ß‹Žƒ�ƒO‘qŒÉ‚ÉŠi”[‚³‚ê‚Ä‚¢‚Ü‚·
0001nobody‚³‚ñ02/06/11 19:29ID:wH0rV3+D
Apache‚̃‚ƒWƒ…�[ƒ‹�wmod_rewrite�x‚ÉŠÖ˜A‚·‚éƒXƒŒ‚Å‚·�B

Šî–{“I‚È“à—e‚Í�«ƒy�[ƒW‚ð“ǂނ±‚Æ�B
http://japache.infoscience.co.jp/rewriteguide/
http://japache.infoscience.co.jp/japanese_1_3_6/manual/mod/mod_rewrite.html

‚»‚ê‚Å‚ÍÏÀ°Ø�À‚«‚Ü‚µ‚傤�B
0002nobody‚³‚ñ02/06/11 19:30ID:???
�¡‚¾! 2ƒQƒbƒg«««!
�P�P�P�P�P��P�P�P�@�@�@�@�@�@�@(�L�L
�@�@�@�@ �È�È�@�@�@�j�@�@�@�@�@�@(�L�Ü(�L
�@�@�¼�iß„tß ‚Â�ß�ß�ß(�L�Ü;;;�ß�ß�ß
�@(G)�@�@�@�@�@ �P�P�@ (�L�Ü(�L�Ü;;
0003302/06/11 20:03ID:???
3
0004�02/06/11 22:12ID:???
mod_rewrite‚ŋÂÁ‚½Ž–‚â‚Á‚Ă邯sendmail.cf�‘‚¢‚Ă邿‚¤‚È‹C•ª‚ɂȂç‚È‚¢?
•ÏŠ·’†‚ÌURI•¶Žš—ñ‚ɋ󔒋æ�Ø‚è‚Å�ó‘Ô‚ð•Û‘¶‚µ‚½‚肳�B
0005‚©‚¨‚è‚ñ�Õ‚è �ŸKAORinK6 02/06/11 23:37ID:???
�¹8ƒmƒn�R8�¸
�@ �i�@�O�¤�O�j�Q�Q_ �@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�|=�ß�ß�ß�`oƒmƒn�Ro�`
�@�i‚Â��‚Â�i�@�@�@�i�j�|=�ß�ß�VƒXƒŒ‚¨‚߂łƂ¤‚Ȃ̂ꂷ�|�ô�@�@ �@(�@�LúD�M)
�@�@É�@�lÉ�@�P�P�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�|=�ß�ß�ß�Q�Q‚Â
�@�i__�Q�j__�j

0006ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ 02/06/12 17:40ID:???
>4
—]Œv‚È‚±‚Æ‚µ‰ß‚¬‚Ä�Aƒ‹�[ƒv‚ɊׂÁ‚Ä‚µ‚Ü‚¤‚±‚Æ‚à‚ ‚è‚Ü‚·‚ª�A‰½‚©�H

Rewrite‚·‚鎞‚ÉContent-type‚Á‚Ä�í‚É text/html ‚È‚ñ‚¾‚낤‚©�H
text‚©‚çimage‚ÉRewrite‚·‚邯�Atext/html ‚̂܂܂Šimage/xxx ‚ɕςí‚ç‚ñ�B
ŠÂ‹«‚É‚æ‚Á‚Ă͕s–¡�B
‰ñ”ð�ô‚ ‚ê‚Î�A•ñ��·ÎÞ°Ç�B
0007nobody‚³‚ñ02/06/12 23:23ID:QxWRW/Qr
>>1Œ©‚½‚¯‚Ç�A‚³‚Á‚Ï‚è‚í‚©‚ç‚ñ�B
Œ‹‹Ç‚±‚ê‚͉½‚Ȃ̂©�B
0008nobody‚³‚ñ02/06/12 23:44ID:K447s2+V
RewriteMap + prgŽg‚Á‚Ĉê’莞ŠÔ“à‚Ì“¯ŽžƒAƒNƒZƒX�”�§ŒÀ‚ÉŽg‚Á‚Ä‚é�B
Œv‘ªƒvƒ�ƒOƒ‰ƒ€‘¤‚ÍPerl‚¾‚¯‚Ç‹N“®‚µ‚Á‚ςȂµ‚¾‚©‚ç‘�‚­‚ăCƒC‚Ë�B

mod_proxy‚Ƃ̑g‚Ý�‡‚킹‚ªŠy‚µ‚­‚Ä�D‚«‚¾‚È�B
0009nobody‚³‚ñ02/06/18 14:58ID:???
ŽN‚µ
0010nobody‚³‚ñ02/06/19 01:10ID:???
htaccess‚¾‚¯‚Ì‹L�q‚őшæ�§ŒÀ‚Æ‚©max_connections‚Æ‚©�Ý’è‚Å‚«‚邿‚¤‚ɂȂç‚ñ‚©‚È�B
mod_throttle‚Æ‚©‚ÍOS‚ªUnix�ELinuxŒn‚µ‚©ƒ_ƒ�‚¾‚µ�B
0011nobody‚³‚ñ02/06/23 02:28ID:???
>>10–³—�‚¾‚낤�B‚»‚ê‚Í�AƒT�[ƒo�[‘¤‚̃I�[ƒo�[‚Å‚©‚¢‚ÆŽv‚í‚È‚¢‚©�H
�uƒT�[ƒo�[�Ý’è�v•Ï‚¦‚邿‚¤‚È‚à‚ñ‚¾‚©‚ç�c
0012nobody‚³‚ñ02/08/22 22:33ID:???
age

‚Â�[‚©�A”‚̎À—͂𔽉f‚µ‚½ƒXƒŒ‚¾‚È�E�E�E�B
0013nobody‚³‚ñ02/09/23 14:05ID:YqX96leN
[P] ‹@”\‚ª�D‚«
0014nobody‚³‚ñ02/09/24 16:25ID:/2P4+h33
mod_rewrite‚ªŽg‚¦‚éƒT�[ƒo‚Á‚Ăǂ±‚ª‚ ‚é‚Ì�H
0015nobody‚³‚ñ02/09/24 17:54ID:???
•³½Ø±
0016nobody‚³‚ñ02/09/24 17:59ID:cTjjUirZ
‚¢‚¿‚¢‚¿–â‚¢�‡‚킹‚¸‚ɂ킩‚ñ‚È‚¢‚à‚ñ‚©‚È
0017nobody‚³‚ñ02/10/02 13:14ID:6JgGwrqz
CGI‚ªŽg‚¦‚邯‚±‚ë‚È‚çsystem('httpd -l')‚µ‚Ä‚Ý‚é‚Æ‚©
0018nobody‚³‚ñ02/10/07 22:30ID:bKtEI8Ri
�@mod_rewrite ‚ɂ‚¢‚Ä’²‚ׂĂ¢‚½‚ç�A‚±‚±‚ðŒ©‚Â‚¯‚Ü‚µ‚½�B
�@‰º‹L‚Ì‚±‚Æ‚ð‚µ‚½‚¢‚̂ł·‚ª�Amod_rewrite ‚łł«‚é‚Å‚µ‚傤‚©�H

-----------------------
�@‚ ‚éƒfƒBƒŒƒNƒgƒŠˆÈ‰º‚ðŒÄ‚Ñ�o‚·‚Æ�A•K‚¸ˆê‚‚̃XƒNƒŠƒvƒg‚ðŒÄ‚Ñ�o‚µ�A
“Á’èƒfƒBƒŒƒNƒgƒŠˆÈ‰º‚Ì�AƒpƒX�î•ñ‚ðƒpƒ‰ƒ��[ƒ^‚Æ‚µ‚Ď擾‚·‚邱‚Ƃ͂ł«‚é‚Å‚µ‚傤‚©�H

—á�F
�@http://hogehoge.com/test/param1/param2

‚P�Dtest/ ˆÈ‰º‚̃pƒX�î•ñ‚Í–³Ž‹‚³‚ê‚Ä�Ahoge.php ‚ªŒÄ‚΂ê‚é�B
‚Q�Dtest/ ˆÈ‰º‚Ì param1/param2 ‚Ì�î•ñ‚ð hoge.php ‚Ì’†‚ÅŽg—p‚·‚é�B

�@‚¿‚È‚Ý‚É tomcat ‚Å‚Í web.xml ‚Å
<servlet-mapping>
<servlet-name>
HogeHogeServlet
</servlet-name>
<url-pattern>
/test/*
</url-pattern>
</servlet-mapping>

�@‚Æ‚¢‚¤‚悤‚È�Ý’è‚ð‚µ‚Ä�s‚Á‚Ä‚¢‚Ü‚µ‚½�B

-----------------------------
�@’P�ƒ‚É test/* ‚Å‘¼‚Ì�ê�Ђɂ ‚éƒXƒNƒŠƒvƒg‚ɂƂ΂·•û–@‚͂킩‚Á‚½‚̂ł·‚ª�A
ŠY“–ƒpƒX‚ÌŒã‚ë‚É•t‰Á‚³‚ê‚Ä‚¢‚éƒpƒX‚ð�Aƒpƒ‰ƒ��[ƒ^‚Æ‚µ‚Ä“n‚·‚±‚Æ‚ª‚Å‚«‚é‚Ì‚©
‚ª‚í‚©‚è‚Ü‚¹‚ñ�B
�@‚Ƃ΂µ‚½�æ‚̃XƒNƒŠƒvƒg‚Å�AŒ³‚ÌPATH_INFO�H‚ðŽQ�Æ‚·‚ê‚΂¢‚¢‚¾‚¯‚©‚È�H‚»‚à‚»‚à
ŽQ�Ƃł«‚é‚Ì‚©‚È�H
�@‚ ‚Æ‚ÅŽŽ‚µ‚Ă݂܂·�B‚Å‚àŒoŒ±ŽÒ‚¢‚½‚ç�A‹³‚¦‚Ä‚­‚¾‚³‚¢�B
0019nobody‚³‚ñ02/10/07 23:20ID:???
test ‚ðƒfƒBƒŒƒNƒgƒŠ‚ł͂Ȃ­�A
hoge.php ‚ð test ‚Æ‚¢‚¤ƒtƒ@ƒCƒ‹‚ÉƒŠƒl�[ƒ€‚µ‚Ä�A
.htaccess ‚© httpd.conf ‚Å
<Files test>
SetType application/x-httpd-php
</Files>
‚Æ PHP ƒXƒNƒŠƒvƒg‚Æ‚µ‚Ä‹N“®‚Å‚«‚邿‚¤‚É�ݒ肵‚Ä‚¨‚¯‚Î�A
mod_rewrite ‚È‚µ‚Å PATH_INFO ‚©‚ç�î•ñŽæ“¾‚Å‚«‚é�B

‚ ‚é‚¢‚Í�Ahttpd.conf ‚Å
Action hoge-handler /somewhere/hoge.php
<Location /test>
SetHandler hoge-handler
</Location>
‚Æ‚µ‚Ä‚à‚¢‚¢‚©‚à‚µ‚ê‚ñ�B‚±‚Ì�ê�‡‚Í PATH_TRANSLATED ‚¾‚Á‚½‚©‚È�H

ˆÈ�ã�A‚Ü‚Á‚½‚­“®�ìŠm”F‚µ‚ĂȂ¢‚Ì‚Å�AƒEƒ\�‘‚¢‚Ă邩‚à‚µ‚ê‚ñ�B
0020hmk02/10/07 23:28ID:???
>>18
�Ú‚µ‚¢‚±‚Ƃ͂悭‰¯‚¦‚Ä‚¢‚È‚¢‚Ì‚Å�A‚Å‚«‚邯‚¾‚¯Œ¾‚Á‚Ä‚¨‚±‚¤�B
Šm‚©�³‹K•\Œ»‚ðŽg‚Á‚½‚悤‚È�A�A�A
0021nobody‚³‚ñ02/10/08 01:39ID:HuLBTBG+
>>19
�@‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·�AŽŽ‚µ‚Ă݂܂·�B

>>20
�@�S‹­‚¢‚¨Œ¾—t�A‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·�B
0022nobody‚³‚ñ02/10/08 01:50ID:NmxcT/YZ
‚»‚¤‚¢‚¦‚Î�A‚Ü‚½�A�V‚µ‚¢apache‚Å‚½‚Ë�`
ƒAƒbƒv‚µ‚È‚«‚á�B
0023nobody‚³‚ñ02/10/08 01:50ID:???
>>20

�«‚̂悤‚ȉï˜b‚µ‚Ä‚¨‚¢‚Ä‚¨‚߂łÄ�[‚È�B

http://pc.2ch.net/test/read.cgi/php/1031721334/n363-365
0024�r�쑾˜Y02/10/08 10:57ID:HuLBTBG+
>>21
>>23

�@‚߂ł½‚¢‚±‚Ƃɂł«‚Ü‚µ‚½�B

http://hogehoge.com/redirecttest4/
‚Å
/home/www/html/pathinfo.php
‚ðŒÄ‚Ñ�o‚µ‚Ä‚¢‚Ü‚·�B

�Ý’è‚͈ȉº‚Å‚·�B
--/usr/local/apache/conf/httpd.conf--

Action hoge-handler /pathinfo.php
<Location /redirecttest4>
SetHandler hoge-handler
</Location>
--

�@ŠF—l�A‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½�B
0025hmk02/10/08 11:43ID:???
‚߂ł½‚µ�A‚߂ł½‚µ�B
�³‹K•\Œ»Žg‚í‚È‚©‚Á‚½‚Å‚·‚Ë�Bޏ—炵‚Ü‚µ‚½�B

>>23
‚æ‚­Œ©‚Ä‚é‚È�A‰É�l‚ß�B‘f�l‚Í‹��ø‚Å‚à�H‚Á‚Ä‚ë�B
0026nobody‚³‚ñ02/11/07 11:24ID:5CKaXlWW
‚·‚݂܂¹‚ñ�A‚¿‚å‚Á‚Æ‹³‚¦‚Ä‚­‚¾‚³‚¢�B
Apache2.0.43‚ðŽg‚Á‚Ä‚¢‚Ü‚·�BconfigureŽž‚É
--enable-rewrite
‚Å‘g‚Ý�ž‚ñ‚Å‚à
--enable-rewrite=shard
‚Å‘g‚Ý�ž‚ñ‚Å‚à‚¤‚Ü‚­“®‚¢‚Ä‚­‚ê‚Ü‚¹‚ñ�B

httpd.conf‚É‚Í
RewriteEngine On
RewriteRule ^old\.html$ new.html
‚Æ�‘‚¢‚ăeƒXƒg‚µ‚Ä‚¢‚é‚̂ł·‚ª�B

‘¼‚É‹L�q‚µ‚È‚«‚á‚¢‚¯‚È‚¢‚±‚Æ‚Á‚ĂȂñ‚Å‚µ‚傤�H
modules/ ‚̉º‚É mod_rewrite.so ‚ª‚È‚¢‚Ì‚ªŒ´ˆö‚Å‚µ‚傤‚©�H
00272602/11/07 11:34ID:5CKaXlWW
httpd -l
‚ÌŒ‹‰Ê‚Å‚Í mod_rewrite.c ‚Í•\ަ‚³‚ê‚Ü‚·�B

Compiled in modules:
core.c
mod_access.c
mod_auth.c
mod_include.c
mod_deflate.c
mod_log_config.c
mod_env.c
mod_setenvif.c
prefork.c
http_core.c
mod_mime.c
mod_status.c
mod_autoindex.c
mod_asis.c
mod_cgi.c
mod_negotiation.c
mod_dir.c
mod_imap.c
mod_actions.c
mod_userdir.c
mod_alias.c
mod_rewrite.c
mod_so.c
0028nobody‚³‚ñ02/11/07 11:46ID:???
>>26
mod_rewrite‚Í‚¿‚á‚ñ‚Æ‘g‚Ý�ž‚Ü‚ê‚Ä‚é�B‘g‚Ý�ž‚Ü‚ê‚ĂȂ¢‚Ì‚É
.htaccess‚ł͂Ȃ­httpd.conf ‚É�‘‚¢‚½‚̂Ȃç�A‚»‚à‚»‚àƒGƒ‰�[‚ª�o‚Ä
apache‚ª‹N“®‚µ‚È‚¢�B

‚Ƃ肠‚¦‚¸�Amod_rewrite‚ÉŠÖ‚·‚éƒhƒLƒ…ƒ�ƒ“ƒg‚ð‚à‚¤ˆê“x‚æ‚­“ǂݒ¼‚¹�B
‚»‚Ì�Ý’è‚Årewrite‚³‚ê‚é‚Í‚¸‚ª‚È‚¢�B
0029nobody‚³‚ñ02/11/07 11:55ID:???
RewriteBase‚Æ‚©‚à�Ý’è‚ð
00302602/11/07 13:00ID:5CKaXlWW
‚ñ�[�A‚±‚¤‚¢‚¤‚Æ‚«‚ÉŽ©•ª‚Ì—�‰ð—͂̂Ȃ³‚ðŽÀŠ´‚µ‚Ü‚·�B�B�B

http://japache.infoscience.co.jp/japanese_1_3_6/manual/mod/mod_rewrite.html
‚Æ‚©‚à“Ç‚ñ‚Å‚¢‚é‚̂ł·‚ª�ARewriteBase‚Á‚Ä•K‚¸�ݒ肪•K—v‚Ȃ̂łµ‚傤‚©�H
�­‚È‚­‚Æ‚à“¯‚¶ƒfƒBƒŒƒNƒgƒŠ‚É’u‚¢‚Ä‚éƒtƒ@ƒCƒ‹‚Ö‚ÌƒŠƒ_ƒCƒŒƒNƒg‚È‚ç•s—v‚Å‚·‚©�H

�æ‚Ù‚Ç�‘‚«–Y‚ê‚Ü‚µ‚½‚ª�A
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^old\.html$ new.html
</IfModule>
‚̂悤‚É�A IfModule ‚ň͂ñ‚ł͂ ‚è‚Ü‚·�B

‚Å�Ahttp://www.hoge.com/old.html
‚ɃAƒNƒZƒX‚µ‚Ä‚à‚»‚̂܂ܕ\ަ‚³‚ê‚¿‚á‚¢‚Ü‚·�B�B

‚à‚¤�­‚µ‚¾‚¯ƒqƒ“ƒg‚ð‚­‚¾‚³‚¢�B‚¨Šè‚¢‚µ‚Ü‚·�B
00312602/11/07 13:46ID:???
‚ �A‚È‚ñ‚©‚Å‚«‚½‚Á‚Û‚¢‚Å‚·�B
<Directory /home/www/htdocs>
</Directory>
‚Ì’†‚É�‘‚¢‚Ä‚ ‚°‚½‚ç‚Å‚«‚Ü‚µ‚½�B
‚Ü‚¾‚¿‚á‚ñ‚Æ—�‰ð‚µ‚ĂȂ¢‚̂ł¿‚å‚Á‚Æ�®—�‚µ‚Ä�l‚¦‚Ă݂܂·�B
28‚³‚ñ�A29‚³‚ñ‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½�B
0032ŽR�è�Â03/01/15 13:46ID:???
�i�O�O�j
0033ŽR�è�Â03/03/13 17:35ID:???
�i�O�O�j
0034ŽR�è�Â03/04/17 12:18ID:???
�i�O�O�j
0035ŽR�è�Â03/04/20 06:16ID:???
�@�@ �È�Q�È
�@�@�i�@�@�O�O �j�ƒ ‚Ê‚é‚Û�i�O�O�j
0036Ž„‚Ì‚¨‹à‚ª‘�‚¦‚Ä‚¢‚é03/05/18 23:41ID:c9BgLl5+
‚¨‹à‚ª—~‚µ‚¢�l‚ÍŒ©‚Ä‚Ë�I‰Ò‚°‚é�l‚Í“w—Í‚µ‚½�l‚Ì‚Ý�I
‹M•û‚Ì�l�¶‚͕ς¦‚½‚¢‚Å‚·‚©�H
ƒnƒbƒs�[ƒoƒXƒfƒF�[ƒcƒD�[ƒ†ƒE�[
‚¨’a�¶“ú‚¨‚߂łƂ¤�B
Ž„‚à�¶‚܂ꂽ‚΂©‚è‚Å‚·�B
http://www.c-gmf.com/index3.htm
http://www.c-gmf.com/index2.htm
http://www.c-gmf.com/mail.htm
0037ŽR�è�Â03/05/22 02:00ID:???
„ª�\„ª�\„ª�\„ª�\„ª�\„ª�\„ª�\„ª�\„ª[JRŽR�è‰w�i�O�O�j]„ª�\„ª�\„ª�\„ª�\„ª�\„ª�\„ª�\„ª�\„ª�\
0038ŽR�è�Â03/05/28 17:20ID:???
�@�@�@ �@�È�Q�È
Ëß­.°�@(�@�@�O�O �j �ƒ‚±‚ê‚©‚ç‚à–l‚ð‰ž‰‡‚µ‚ĉº‚³‚¢‚Ë�i�O�O�j�B
�@�@���k~�¾�P�P�l
�@�@�� ���\�\�� �@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@ŽR�è�Â
0039ŽR�è �Â03/07/15 11:14ID:???

�@__�È�Q�È_
�@|�i�@�@�O�O �j|�@�ƒ�Q‚é‚Û�i�O�O�j
�@|�_����_
�@�_ |�Ü�Ü�Ü~|�@�@�@�@�@�@�@�@�@ŽR�è�Â
�@�@ ~�P�P�P�P
0040ŽR�è �Â03/08/02 02:37ID:???
�@�@ �È�Q�È
�@�@�i�@�@�O�O �j�ƒ ‚Ê‚é‚Û�i�O�O�j
0041‚Ú‚é‚¶‚å‚  �ŸySd1dMH5Gk 03/08/02 05:19ID:???
�@�@�@ �@�È�Q�È�@ �È�Q�È
Ëß­.°�@�i�@ �E‚R�E�j (�@�@�O�O �j �ƒ‚±‚ê‚©‚ç‚à–l‚½‚¿‚ð‰ž‰‡‚µ‚ĉº‚³‚¢‚Ë�i�O�O�j�B
�@�@���k~�¾�P�P�P�¾�P�P�l
�@�@�� ���\�\�\�\�\�\�� �@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@ŽR�è�Â&‚Ú‚é‚¶‚å‚ 
0042ŽR�è �Â03/08/15 23:00ID:???
�@�@�@ (�ÜV�Ü)
�@�@�@„  �O �O „ �ƒ‚±‚ê‚©‚ç‚à–l‚ð‰ž‰‡‚µ‚ĉº‚³‚¢‚Ë�i�O�O�j�B
�@�@�¼|�@�@�@�@|‚Â
�@�@�@�i�Q�j�i�Q�j�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@ŽR�èƒpƒ“
0043nobody‚³‚ñ03/08/16 14:03ID:R1l09wg/
http://server/index.cgi/test/
‚Ȃǂðrewrite‚ð‚‚©‚Á‚Ä
http://server/test/
‚ňµ‚¦‚邿‚¤‚É‚µ‚½‚¢‚̂ł·‚ª�A‚ǂ̂悤‚É‚â‚ê‚Ηǂ¢‚̂łµ‚傤‚©�H
�¡�A.htaccess‚É
RewriteRule ^/rewrite(.*) http://server/index.cgi/$1
‚Æ‚©‚â‚Á‚ÄŒ©‚½‚肵‚Ä‚¢‚Ü‚·‚ª�AƒGƒ‰�[‚ɂȂÁ‚½‚è�A–³ŒÀƒ‹�[ƒv‚ɂȂÁ‚½‚è�E�E�E�i�G�G
‚ǂȂ½‚©‚²‰ñ“š‚¨Šè‚¢‚µ‚Ü‚·
0044nobody‚³‚ñ03/08/16 17:52ID:???
‚â‚è•û’m‚Á‚Ă邯‚Ç�A‹³‚¦‚È‚¢�B
ƒ}ƒjƒ…ƒAƒ‹‚Æ‚©‚»‚̕ӌŸ�õ‚à‚µ‚È‚¢‚Å‹³‚¦‚ÄŒN‚È‚ñ‚Ä‘ŠŽè‚É‚³‚ê‚È‚¢
00454303/08/16 19:57ID:???
ƒ}ƒjƒ…ƒAƒ‹‚ȂǂÍgoogle‚ÅŒŸ�õ‚µ‚Ü‚µ‚½‚ª�A‘Ê–Ú‚Å‚µ‚½�B
’²‚ׂ½‚Æ‚±‚ëmod_rewrite‚ª–³‚¢‚Æ”»–¾‚µ‚Ü‚µ‚½�i�|�|
0046‚¨‹C‚É“ü‚è�W �™http://beauty.h.fc2.com/03/08/16 22:27ID:grNQSJhA
‚¨‹C‚É“ü‚è�W �™
http://beauty.h.fc2.com/
0047nobody‚³‚ñ03/08/17 00:28ID:???
>>44
‚à‚µ‚â‚ ‚È‚½‚Í‚«‚Ì‚¤•ʂ̃XƒŒ‚Å If-Modified-Since: ‚ɂ‚¢‚Ä
‰R‚ð‚‚¢‚Ä‚¢‚½�l‚Å‚·‚©�H
‚à‚µ‚»‚¤‚Å‚ ‚ê‚Î�A‚ ‚È‚½‚àƒGƒ‰‚»‚¤‚É�à‹³‚·‚é‘O‚É
RFC ‚È‚èƒhƒLƒ…ƒ�ƒ“ƒg‚È‚è‚ð‚¿‚á‚ñ‚Ɠǂñ‚Å—�‰ð‚µ‚½•û‚ª‚¢‚¢‚Å‚·‚æ�B
0048nobody‚³‚ñ03/08/17 02:06ID:???
�ªƒAƒtƒH�H
0049nobody‚³‚ñ03/08/18 19:16ID:???
‚Ù‚µ‚ã
0050nobody‚³‚ñ03/11/07 22:11ID:K7agUunN
http://www.example.com/foo/bar/fuga/hoge/
‚ɃAƒNƒZƒX‚³‚ꂽ�ê�‡�AŽÀ�Û‚É‚Í
http://www.example.com/index.php?cat=hoge
‚ɃAƒNƒZƒX‚µ‚Ă邿‚¤‚É•\ަ‚³‚¹‚½‚¢‚ÆŽv‚Á‚Ä‚¢‚Ü‚·�B
�i—v‚Í�Acom/ˆÈ‰º‚Ì�A“r’†‚̃pƒX–¼‚͂ǂ¤‚Å‚à‚æ‚­�AURI‚Ì�ÅŒã‚Ì/‚Æ/‚ÌŠÔ‚Ì•¶Žš—ñ‚ðŽó‚¯Žæ‚Á‚Ä
ŽÀ�Û‚É‚Í�Ahttp://www.example.com/index.php?cat=‚»‚Ì•¶Žš—ñ
‚ð•\ަ‚³‚¹‚½‚­Žv‚Á‚Ă܂·�B�j
‚Å�A
RewriteRule ([^/]*)/?$ /index.php?cat=$1
‚Æ‚µ‚½‚ç�A‚¤‚Ü‚­‚¢‚«‚Ü‚µ‚½�B

‚½‚¾�A‚»‚µ‚½‚炱‚ñ‚Ç‚Í�A
http://www.example.com/phpMyAdmin/
‚Ý‚½‚¢‚È‚à‚̂܂ł±‚ê‚ð‰ðŽß‚µ‚Ä‚µ‚Ü‚¤‚悤‚ɂȂÁ‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½�E�E
�i‚»‚è‚á‚»‚¤‚¾�j
‚Å�A‚½‚Æ‚¦‚Î�uphpMyAdmin�v�uAnalog�v�uxoops�v‚Ì�A
ƒfƒBƒŒƒNƒgƒŠ”z‰º‚Ì�ê�‡‚ɃAƒNƒZƒX‚³‚ꂽ‚Æ‚«‚É‚¾‚¯�A
‚±‚Ì�umod_rewrite‚𖳌ø‚É‚·‚é‚É‚Í�A‚Ç‚¤‚·‚ê‚΂¢‚¢‚̂łµ‚傤‚©�H
0051nobody‚³‚ñ03/11/07 23:01ID:???
�l�È�A�n�—�AƒŒƒY�A–ìŠO˜I�o�A•¡�”ƒvƒŒƒC�AƒŒƒCƒv�A
�ÔŠO�üŽÔ’†“�ŽB�AƒgƒCƒŒ“�ŽB�AƒTƒEƒi“�ŽB�E�E�E
http://www.excitehole.com/
00525003/11/09 00:06ID:???
�³‹K•\Œ»ƒXƒŒ�À‚Á‚Ä‚«‚Ü‚·
00535003/11/09 01:46ID:8TU+xjrC
‚·‚¢‚Ü‚¹‚ñ�AŽ„‚Í>>50 ‚Å‚·‚ª�A•ʂ̖â‘è‚Å”Y‚ñ‚Å‚é‚Ì‚Å�A
‚±‚±‚Å�‘‚©‚¹‚Ä‚¢‚½‚¾‚«‚Ü‚·�B�i“r’†‚܂łÍ>>50‚Æ“¯‚¶•¶�͂ł·‚ª�E�E�E�j

http://www.example.com/foo/bar/fuga/hoge/
‚ɃAƒNƒZƒX‚³‚ꂽ�ê�‡�AŽÀ�Û‚É‚Í
http://www.example.com/index.php?cat=hoge
‚ɃAƒNƒZƒX‚µ‚Ă邿‚¤‚É•\ަ‚³‚¹‚½‚¢‚ÆŽv‚Á‚Ä‚¢‚Ü‚·�B
�i—v‚Í�Acom/ˆÈ‰º‚Ì�A“r’†‚̃pƒX–¼‚͂ǂ¤‚Å‚à‚æ‚­�AURI‚Ì�ÅŒã‚Ì/‚Æ/‚ÌŠÔ‚Ì•¶Žš—ñ‚ðŽó‚¯Žæ‚Á‚Ä
ŽÀ�Û‚É‚Í�Ahttp://www.example.com/index.php?cat=‚»‚Ì•¶Žš—ñ
‚ð•\ަ‚³‚¹‚½‚­Žv‚Á‚Ă܂·�B�j
‚Å�A
RewriteRule ([^/]*)/?$ /index.php?cat=$1
-------------------------------------------------------------

‚Æ‚â‚Á‚Ä‚¤‚Ü‚­‚¢‚Á‚½‚ÆŽv‚¦‚½‚̂ł·‚ª�A
‚Ç‚¤‚à�A–³ŒÀƒ‹�[ƒv‚µ‚Ä‚µ‚Ü‚Á‚Ä‚¢‚邿‚¤‚Å‚·�B
‚P‰ñ‚¾‚¯‚±‚Ì�urewrite�v‚ð�s‚¢�AˆÈ‰º�A’†Ž~‚Æ‚¢‚¤‚±‚Ƃ͂ł«‚È‚¢‚Å‚µ‚傤‚©�H
�iP.S. MaxRedirects=number‚Æ‚¢‚¤‚Ì‚ª‚ ‚邿‚¤‚Å‚·‚ª�A‚±‚ꂾ‚Æ�A‚±‚±‚ÅŽw’肵‚½‰ñ�”ƒ‹�[ƒv‚·‚邯
500ƒGƒ‰�[‚ɂȂÁ‚Ä‚µ‚Ü‚¤‚悤‚Å‚·�j

‚ǂȂ½‚©�A‚¨“š‚¦’¸‚¯‚ê‚Î�K‚¢‚Å‚·�B
0054nobody‚³‚ñ03/11/17 02:10ID:???
>>50
RewriteCond %{REQUEST_URI} !/phpMyAdmin/(.*)$
RewriteCond %{REQUEST_URI} !/analog/(.*)$
RewriteCond %{REQUEST_URI} !/xoops/(.*)$
RewriteRule ([^/]*)/?$ /index.php?cat=$1 [L]

‚±‚ñ‚Ȃł¢‚¯‚邯‚¨‚à�[�B
–³ŒÀƒ‹�[ƒv‚ª‚Ç‚±‚Å”­�¶‚µ‚Ă邩‚í‚©‚ç‚È‚¢‚¯‚Ç�Aˆê‰ž[L]‚ÅŽ~‚߂Ăé(‚ÆŽv‚¤)�B

‚µ‚©‚µ�A�‹�¨‚ÈŽg‚¢•û�B�B
0055nobody‚³‚ñ04/01/31 09:42ID:???

‘åŠw‚̃T�[ƒo�[‚Ì �`USER/public_html/ ‚ªƒfƒtƒH‚Å‚Í Index •\ަ�o—ˆ‚È‚¢‚̂ł·‚ª�A
.htaccess ‚Å Index •\ަ‚³‚¹‚Ä‚¢‚Ü‚·�B
‚ª�AŠÇ—�ŽÒ‚ªƒ^ƒR‚Ȃ̂©�A/icons ƒtƒHƒ‹ƒ_‚ð�ݒ肵‚Ä‚¢‚È‚­‚Á‚Ä�A
Index •\ަ‚Å ? ƒ}�[ƒN‚ª‚½‚­‚³‚ñ�o‚Ä‚¢‚Ä�AƒCƒ„�`‚ñ‚ÈŠ´‚¶�BAlias ‚͂Ƃ߂ç‚ê‚Ä‚¢‚½‚Ì‚Å�A
mod_rewrite ‚ðŽg‚Á‚Ă݂悤‚ÆŽv‚Á‚½‚̂ł·‚ª�A‚¤‚Ü‚­�s‚«‚Ü‚¹‚ñ�E�E�E
ˆÈ‰º‚ª�󋵂ł·�B

/icons --> /var/www ‚ɃGƒCƒŠƒAƒX‚³‚ê‚Ä‚é‚Á‚Û‚¢�B
�`USER/public_html/.icons ‚ɃAƒCƒRƒ“‚ÌŽÀ‘Ì‚ð’u‚¢‚½�B
�`USER/public_html/.htaccess ‚͈ȉº‚Ì’Ê‚è�B

------------------------------------
Options +Indexes

RewriteEngine on
RewriteBase /icons
RewriteRule ^/icons/$ /home/USER/public_html/.icons/ [R]
------------------------------------

‚Ç‚¤‚·‚ê‚΂¢‚¢‚ñ‚Å‚µ‚傤‚©�H‹³‚¦‚Ä‚­‚è‚­‚è�B
0056nobody‚³‚ñ04/01/31 11:37ID:???
Alias ‚Æ <Directory>ƒRƒ“ƒeƒi‚Å icon �Ý’è‚Å‚«‚È‚¢�H
0057nobody‚³‚ñ04/01/31 12:25ID:???
/icons ‚ɃAƒNƒZƒX‚³‚ꂽ‚Æ‚«‚ɓǂ܂ê‚é‚Ì‚Í icons ‚̉º‚Ì .htaccess ‚¾‚·�B
~user/public_html/.htaccess ‚ª“ǂ܂ê‚é‚Í‚¸‚ª‚ ‚é‚킯‚È‚¢‚Ì‚Å�A
‚¨‚Ü‚¢‚³‚ñ‚ª‚Ç‚ñ‚È�ݒ肵‚Ä‚à–³ˆÓ–¡‚¾‚·�BŠÇ—�ŽÒ‚É‚¨Šè‚¢‚·‚ׂµ�B
00585504/01/31 13:50ID:???
>>56

Alias ‚ÍŽ~‚ß‚ç‚ê‚Ä‚é‚Á‚Ä�‘‚¢‚½‚¶‚á‚ñ�B

>>57

‚¨‚¢‚ç‚à‚»‚¤‚©‚ȂƎv‚Á‚½‚ñ‚¾‚¯‚Ç‚³�A‚¢‚­‚‚©‚¢‚¶‚Á‚Ä�s‚­’†‚Å�E�E
[Fri Jan 30 19:20:07 2004] [error] [client xxx.xxx.xxx.xxx] File does not exist: /var/www/icons^/home/USER/public_html/.icons
‚Á‚Ä‚¢‚¤‚Ì‚ð�o‚µ‚Ä‚Ä�A‚È‚é‚Ù‚Ç�ARewriteBase ‚ÌŠO‚ɃAƒNƒZƒX‚Å‚«‚邿‚¤‚ɂȂê‚Î�A‚È‚ñ‚Æ‚©‚Ȃ肻‚¤�A‚ÆŽv‚Á‚½‚ñ‚¾‚¯‚ê‚Ç�B‚Ç‚¤‚©‚È�H
0059nobody‚³‚ñ04/01/31 22:17ID:???
‚¢‚â�A‚Å‚«‚½‚çƒZƒLƒ…ƒŠƒeƒBƒz�[ƒ‹‚Ȃ̂Å�B
mod_autoindex ‚Ì AddIcon ‚Æ‚©‚ðŽg‚Á‚ăAƒCƒRƒ“‚Ì URL ‚ð•Ï‚¦‚é‚Ì‚ª�³“¹�B
00605804/02/01 00:02ID:???
>>59
‚â‚Á‚Ă݂½�B

AddIconByType (IMG,/home/USER/public_html/.icons/image2.gif) image/*


[Sat Jan 31 09:49:29 2004] [error] [client xxx.xxx.xxx.xxx]
File does not exist: /opt/www/html/home/USER/public_html/.icons/image2.gif

‚‚܂肠‚ê‚Å‚·‚Ë�BDocRoot ŠO‚É‚Í�o‚ç‚ê‚È‚¢‚Á‚Ä‚±‚Ƃł·‚Ë�H�E�E�E
‚Å‚à �`USER ‰º‚Á‚Ä�AUSER Œ ŒÀ‚Å‹N“®‚µ‚Ä‚é‚ñ‚¶‚á‚È‚¢‚ñ‚¾�H
‚¿‚Ȃ݂É�¡�X‚Å‚·‚ª�AHTTPD version ‚Í 1.3.27 ‚Å‚·�B

‚Á‚Ä‚à‚¤ƒXƒŒˆá‚¢‚Á‚·‚Ë�B
‚¨‚ƂȂµ‚­ŠÇ—�ŽÒ‚Ƀ��[ƒ‹‚µ‚Ü‚·�E�E
0061nobody04/03/14 16:38ID:+av6o+/D
apache 2.0.48‚É‚Ä

Œg‘т̃LƒƒƒŠƒA•Ê‚É�iau,docomo,vodafone)‚Æ‚¢‚¤ƒfƒBƒŒƒNƒgƒŠ‚ð�ì�¬‚µ
REMOTE_ADDR‚ð‚à‚Æ‚É‚»‚ꂼ‚ê‚ÌDIR‚Ö�U‚蕪‚¯‚½‚¢‚ÆŽv‚Á‚Ä‚¢‚Ü‚·�B

210.169.40.0/24�@‚ȃAƒhƒŒƒX‚Í
RewriteCond %{REMOTE_ADDR} 210\.169\.40\.*
‚ÈŠ´‚¶‚Å‚¢‚¢‚ÆŽv‚¤‚ñ‚Å‚·‚ª

210.196.3.192/26�@‚ȃAƒhƒŒƒX‚͂ǂ¤‹L�q‚µ‚½‚ç‚¢‚¢‚̂łµ‚傤�H


‚·‚¢‚Ü‚¹‚ñ‚ª�A‹³‚¦‚Ä‚­‚¾‚³‚¢�B
0062nobody‚³‚ñ04/03/14 17:42ID:???
>>61
.htaccessŽ¿–âƒR�[ƒi�[
http://pc2.2ch.net/test/read.cgi/hp/1065608009/
0063nobody04/03/15 00:16ID:hT+Orm0+
‚Ç‚à‚Å‚·�B
‚â‚Í‚è�³‹K•\Œ»‚Å’n“¹‚É�‘‚¢‚Ä‚¢‚­‚µ‚©‚È‚¢‚̂ł·‚Ë�E�E�E
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½�B
0064alex04/05/05 13:53ID:ma1zwts1
‹¤—LƒT�[ƒo�[‚Å‚Ìhtaccess‚É‚¨‚¯‚émod_rewrite‚Ì•û–@‚ɂ‚¢‚Ä‹³‚¦‚Ä‚­‚¾‚³‚¢�B
•¶�Í‚ª’·‚¢‚̂œñ“x‚É•ª‚¯‚Ü‚·�B


Œ»�Ý�A�i‰¼‚Ì–¼�Ì‚Å�j
http://www.example.com�@�@�i“à•”ƒpƒX‚Í/home/www/public_html/�j
‚Æ‚¢‚¤ƒTƒCƒg‚ƕʂ̃T�[ƒo�[‚Å‚ ‚é
http://www.example2.com�@�@�i“à•”ƒpƒX‚Í/home/www2/public_html/�j
‚Æ‚¢‚¤ƒTƒCƒg‚ðŒo‰c‚µ‚Ä‚¢‚邯‚µ‚Ü‚·�B

http://www.example.com/php/‚ƃAƒNƒZƒX‚·‚邯
------------------------------
RewriteEngine on
RewriteBase /
RewriteRule (.+)$ index.php?$1
------------------------------
‚Æ‚¢‚¤.htaccess‚Ì�ݒ肪ƒ‹�[ƒg‚É’u‚©‚ê‚Ä‚¢‚é‚Ì‚Å
www.example.com/index.php?/php/
‚Æ‚¢‚¤ƒ†�[ƒU�[‚©‚çŽÀ�Û‚ÌURL‚ÍŒ©‚¦‚È‚¢“à•”ƒAƒNƒZƒX‚ƂȂè�A
index.php‚Ì“à•”‚ł͓®“I‚ȃtƒŒ�[ƒ€“]‘—‚ð�s‚Á‚Ä‚¢‚Ü‚·�B

‚Æ‚±‚낪�A
http://www.example.com/something/�@�@�i“à•”ƒpƒX‚Í/home/www/public_html/something/�j
‚Æ‚¢‚¤ƒfƒBƒŒƒNƒgƒŠ‚ɃtƒŒ�[ƒ€“]‘—‚µ‚½‚­‚È‚¢ƒRƒ“ƒeƒ“ƒc‚ª‚ ‚é‚Ì‚Å�A
------------------------------
RewriteRule /something(.+) something$1 [C]
------------------------------
0065alex04/05/05 13:54ID:ma1zwts1
‚Æ‚¢‚¤‹L�q‚ɂȂè�A�æ’ö‚Æ�‡‚킹‚Ä
------------------------------
RewriteEngine on
RewriteBase /
RewriteRule /something(.+) something$1 [C]
RewriteRule (.+)$ index.php?$1
------------------------------
‚Æ‚µ‚½�Š�A
http://www.example.com
‚Æ‚¢‚¤ƒAƒNƒZƒX‚â
http://www.example.com/something/
‚Í�³�í‚É“®�ì‚·‚é‚̂ł·‚ª�A
http://www.example.com/test/
‚Æ‚¢‚¤‚悤‚ȃAƒNƒZƒX‚Ì�ê�‡•\ަ‚³‚ꂸ�A“à•”ƒpƒX�ã‚Å‚à
www.example.com/index.php?/test/
‚ƂȂ炸�ADirectoryIndex‚ÉŠî‚­’Ê�í‚̃AƒNƒZƒX‚Å‚ ‚é
www.example.com/index.php
‚Æ‚¢‚¤ƒAƒNƒZƒX‚ɂȂÁ‚Ä‚¢‚鎖‚ª‚í‚©‚è‚Ü‚µ‚½�B

”­‘z‚ð“]Š·‚µ‚Ä�A�¡“x‚Í404Error‚ð—˜—p‚µ‚½ŠÂ‹«•Ï�”‚ÌREQUEST_URI‚ðŽQ�Æ‚µ‚Ä
ƒtƒŒ�[ƒ€“]‘—‚·‚鎖‚ðŽŽ‚µ‚½�Š�A–œŽ–‚¤‚Ü‚­‚¢‚Á‚Ä‚¢‚é—l‚ÉŒ©‚¦‚½‚̂ł·‚ªˆÓŠO‚É‚à�A
Œg‘Ñ’[––‚Å‚Í�³�í‚É•\ަ‚·‚鎖‚ª‚Å‚«‚Ü‚¹‚ñ�B�i404 FILE NOT FOUND‚Æ•\ަ�j

‚»‚±‚Å�A‚²Ž¿–â‚Å‚·�B
‚ǂ̂悤‚ÈRewriteRule‚ð‹L�q‚·‚ê‚ÎŽ„‚ÌŠú‘Ò‚·‚é“®�ì‚Æ‚È‚é‚̂łµ‚傤‚©�H
0066nobody‚³‚ñ04/05/05 14:32ID:???
>>64
.htaccessŽ¿–âƒR�[ƒi�[
http://pc5.2ch.net/test/read.cgi/hp/1065608009/
0067alex04/05/05 14:55ID:ma1zwts1
>>66
—L‚è“‚²‚´‚¢‚Ü‚·�B‚¢‚Á‚Ä‚«‚Ü‚·�B
0068nobody‚³‚ñ04/07/16 16:17ID:???
ŽŸ‚Ì�ê�‡�A‚ǂ̂悤‚É‚·‚ê‚΂¢‚¢‚̂łµ‚傤�H

�uhttp://hoge.com/***�v‚Ì***‚ª�A�擪ˆê’v‚Å(aaa/|bbb/)ˆÈŠO‚Ì�ê�‡‚É�A
hoge.com/***‚ðhoge.com/index.cgi?***‚ɕϊ·�B
�k(aaa/|bbb/)‚Ì�ê�‡’Ê�í‚ÌƒŠƒNƒGƒXƒg‚ÆŒ©‚È‚·�l
�k***‚Í”CˆÓ�l
Apache‚Ìmod_rewrite‚Å�s‚¢�A‹L�q‚Í.htaccess‚Å�s‚¤�B
0069nobody‚³‚ñ04/07/16 16:39ID:???
>>68
•³ƒ}ƒ‹ƒ`‚ÍŽ�‚Ë�I
0070nobody‚³‚ñ04/08/19 12:13ID:6Qfzg0Ay
apache1.3.27+tomcat4+mod_jk2‚ðŽg—p‚µ‚Ä‚¢‚Ü‚·�B
workers.properties‚͈ȉº‚Ì—l‚É�ݒ肵‚Ä‚¢‚Ü‚·�B
[uri:*.do]

‚±‚±‚Åmod_rewrite‚ðŽg—p‚µ‚Ä*.do‚ւ̃AƒNƒZƒX‚ð‚·‚×‚ÄHTTPS‚Érewrite‚µ‚悤‚Æ
‚µ‚Ä‚¢‚é‚̂ł·‚ª�Arewrite‚Å‚«‚Ü‚¹‚ñ�B
ˆÈ‰º‚Ì’Ê‚è‘SƒŠƒNƒGƒXƒg‚ðrewrite‚·‚é�Ý’è‚É‚·‚邯*.doˆÈŠO‚Írewrite‚³‚ê‚Ü‚·�B(img“™)

rewrite‘O‚Émod_jk2‚É‚æ‚è“]‘—‚³‚ê‚Ä‚µ‚Ü‚Á‚Ä‚¢‚é‚̂ł͂Ǝv‚Á‚Ä‚¢‚é‚̂ł·‚ª�A
‚±‚Ì‚ ‚½‚è‚Ì�î•ñ‚ð‚²‘¶’m‚Å‚µ‚½‚狳‚¦‚Ä‚­‚¾‚³‚¢�B
0071nobody‚³‚ñ04/08/25 19:08ID:???
> rewrite‘O‚Émod_jk2‚É‚æ‚è“]‘—‚³‚ê‚Ä‚µ‚Ü‚Á‚Ä‚¢‚é‚̂ł͂Ǝv‚Á‚Ä‚¢‚é‚̂ł·‚ª�A
> ‚±‚Ì‚ ‚½‚è‚Ì�î•ñ‚ð‚²‘¶’m‚Å‚µ‚½‚狳‚¦‚Ä‚­‚¾‚³‚¢�B
‚»‚Ì’Ê‚è�BTomcat ‘¤‚Å SSL ‚Ì�Ý’è‚·‚ê‚Î�H
0072nobody‚³‚ñ04/09/02 03:12ID:???
Œ»�Ý�uhttp://hoge.com/index.html‚ɂăz�[ƒ€ƒy�[ƒW‚ªŒöŠJ‚³‚ê‚Ă܂·�B
‚±‚Ìindex.html‚ɂ͉摜‚ª“\‚Á‚Ä‚ ‚Á‚Ä�A<img src=http://hoge.com/img/fuga.jpg>;‚ȂǂÆ
�â‘΃pƒX‚Å�‘‚¢‚Ä‚ ‚è�A‚½‚­‚³‚ñ‚ ‚è‚Ü‚·�B
‚±‚Ì‚½‚уhƒ�ƒCƒ“‚ª•Ï‚í‚è�Ahttp://hoge.jp/index.html‚ÅŒöŠJ‚·‚é‚̂ł·‚ª
img‚ª�â‘΃pƒX‚Å�‘‚¢‚Ä‚ ‚é‚̂ʼn摜‚ª•\ަ‚Å‚«‚Ü‚¹‚ñ�B
Ž–�î‚É‚æ‚èƒ\�[ƒX‚Í•Ò�W‚Å‚«‚È‚¢‚Ì‚Årewrite‚łȂñ‚Æ‚©‚µ‚悤‚ÆŽv‚Á‚½‚̂ł·‚ª�A
‚Ü‚Á‚½‚­ŒŸ“¢‚‚«‚Ü‚¹‚ñ�B
‚ǂ̂悤‚Èrewriterule‚É‚·‚ê‚΂¢‚¢‚̂łµ‚傤‚©�H
0073nobody‚³‚ñ04/09/02 12:56ID:???
>>72
.htaccessŽ¿–âƒR�[ƒi�[ Part2
http://pc5.2ch.net/test/read.cgi/hp/1084861566/
0074nobody‚³‚ñ04/09/02 21:35ID:???
>>72
‚â‚邯‚µ‚Ä‚à�Vhoge.jp‚ł͂Ȃ­‹Œhoge.com‚Ì•û‚Å�Ý’è‚·‚é•K—v‚ª‚ ‚è�B
‚»‚ꂪ‚Å‚«‚È‚¢‚̂Ȃç‚Ζ³—��B
ƒ\�[ƒX‚ð�‘‚«Š·‚¦‚éƒXƒNƒŠƒvƒg‚ð�ì‚é•û‚ª‚Ä‚Á‚Æ‚è‚΂₢�B
0075nobody‚³‚ñ04/09/03 01:32ID:???
>>74
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·�B
ƒ\�[ƒX‚ð�‘‚«Š·‚¦‚邿‚¤‚¨‚Ë‚ª‚¢‚µ‚Ă݂܂·�B
0076nobody‚³‚ñ05/01/09 21:13:14ID:???
rewrite‚Å�u/hoge/�v‚ð�unph-hoge.cgi�v‚Ɉړ®‚³‚¹‚Ä‚¢‚Ü‚·�B
nph-hoge.cgi‚ÍPerl‚Å�‘‚©‚ꂽnphƒXƒNƒŠƒvƒg‚Å�A�uHTTP/1.1 200 OK�v‚Ȃǃwƒbƒ_�î•ñ‚àŠÜ‚Ü‚ê‚Ä‚¢‚Ü‚·�B
nph-hoge.cgi‚É’¼�ÚƒAƒNƒZƒX‚·‚é�ê�‡‚É‚Í�unph-hoge.cgi‚Ì“à—e�B�v‚Æ•\ަ‚³‚ꂽ–â‘è‚È‚¢‚̂ł·‚ª�A/hoge/‚ɃAƒNƒZƒX‚·‚邯�A
�unph-hoge.cgi‚Ì“à—e�BHTTP/1.1 200 OK
Date: Sun, 09 Jan 2005 12:10:52 GMT
Server: Apache
Content-Length: 0
Connection: close
Content-Type: text/plain

�v‚Æ•\ަ‚³‚ê‚Ä‚µ‚Ü‚¢‚Ü‚·�B
‚±‚ê‚ð•\ަ‚³‚¹‚È‚¢‚悤‚É‚·‚é‚ɂ͂ǂ¤‚·‚ê‚Ηǂ¢‚Å‚µ‚傤‚©?
0077nobody‚³‚ñ05/01/10 03:31:07ID:???
Content-Type: text/plain
00787605/01/11 21:25:19ID:???
’Ç‹L�B

ƒR�[ƒh‚ÆŒ‹‰Ê(ƒuƒ‰ƒEƒU‚ÅŠm”F‚Å‚«‚éƒ\�[ƒX•”•ª‚Ì‚Ý)‚͉º‹L‚̂Ƃ¨‚è‚Å‚·�B
�î•ñ‚¨‚Ë‚ª‚¢‚µ‚Ü‚·

�«ƒR�[ƒh
--
#!/usr/local/bin/perl -w
use strict;
print('HTTP/1.0 200 OK'."\n");
print('Content-Type: text/plain; charset=Shift_JIS'."\n");
print("\n");
print("Test");
exit(0);
--

�«Œ‹‰Ê
--
TestHTTP/1.1 200 OK
Date: Tue, 11 Jan 2005 12:22:19 GMT
Server: Apache
Content-Length: 0
Connection: close
Content-Type: text/plain

--
00797605/01/11 21:28:26ID:???
>>77
print('Content-Type: text/plain; charset=Shift_JIS'."\n");
�«‚É•Ï�X‚µ‚ÄŽÀ�s‚µ‚Ä‚à‘Ê–Ú‚Å‚µ‚½
print('Content-Type: text/html; charset=Shift_JIS'."\n");

--
TestHTTP/1.1 200 OK
Date: Tue, 11 Jan 2005 12:26:37 GMT
Server: Apache
Content-Length: 0
Connection: close
Content-Type: text/plain

--
‚È‚ñ‚ÅContent-Type: text/plain‚È‚ñ‚¾‚낤
0080nobody‚³‚ñ05/01/12 00:28:58ID:???
Web�§�씂Ì.htaccessƒXƒŒ‚̃eƒ“ƒvƒŒ‚ðŒ©‚ê
00817605/01/13 14:33:05ID:???
>>80
Œ©‚Ä‚à•ª‚©‚è‚Ü‚¹‚ñ‚Å‚µ‚½orz
0082nobody‚³‚ñ05/01/13 14:35:11ID:???
>>81
‚¶‚á�AŒ‰‚­’ú‚ß‚ë
00837605/01/13 16:05:37ID:???
>>82
nph‚Ƀqƒbƒg‚·‚é•”•ª‚͈ê’Ê‚è“Ç‚ñ‚¾‚‚à‚肾‚¯‚Ç�A‚±‚Ì–â‘è‚ÉŠÖŒW‚µ‚»‚¤‚ȂƂ±‚낪Œ©‚‚©‚è‚Ü‚¹‚ñ‚Å‚µ‚½�B
‘å‘Ì‚Í30*redirectŠÖŒW‚Å�E�E�E
’ú‚ß‚«‚ê‚È‚¢‚Ì‚Å�A’N‚©�î•ñ‚¨Šè‚¢‚µ‚Ü‚·

RewriteRule ^test$ nph-test.cgi [T=application/x-httpd-cgi,L]
‚±‚ñ‚È�Ý’è‚É‚µ‚Ă邯‚ÇŠÔˆá‚Á‚Ă邩‚ç“®‚©‚È‚¢‚ñ‚¾‚æ‚Èorz
0084nobody‚³‚ñ05/01/13 22:38:42ID:???
‚Ó‚ñ‚ɂႩ�@‚Ó‚ñ‚ɂႩ
0085nobody‚³‚ñ05/01/13 22:51:11ID:???
‚¨—g‚°
0086nobody‚³‚ñ05/01/14 22:57:22ID:???
>>83
WindowsXP+Apache1.3.27‚Å‚â‚Á‚Ă݂½‚¯‚Ç�A“Á‚É–â‘è‚È‚©‚Á‚½‚æ�B
00878305/01/14 23:54:32ID:???
>>86
ŽI‚ªFreeBSD+Apache2‚Ȃ̂ª‚¢‚¯‚È‚¢‚Ì‚©‚È‚Ÿ�B�B�B
‚Å‚à�AƒŒƒ“ŽI‚¾‚©‚ç‚Ç‚¤‚É‚à‚Å‚«‚È‚¢orz

>>80‚³‚ñ‚̂͂ǂ±‚ðŒ©‚ê‚Î�E�E�E
0088nobody‚³‚ñ05/01/15 00:11:19ID:???
>>87
>>1‚©‚ç‘S•”�n“Ç‚µ‚Ä‚¢‚¯‚΂¢‚¢‚ñ‚¶‚á‚Ë�H
‰¹“Ç‚µ‚ë‚Æ‚ÍŒ¾‚í‚È‚¢‚©‚炳�B
00898305/01/15 00:39:51ID:???
>>88
ƒXƒŒ‚Ì>>1‚̃TƒCƒg‚É‚ ‚énphŠÖŒW‚Ì•”•ª‚Í–Ú‚ð’Ê‚µ‚Ü‚µ‚½�B
0090age05/01/15 23:09:13ID:???
age
0091nobody‚³‚ñ05/01/20 14:14:28ID:???
Ž¿–₳‚¹‚Ä‚­‚¾‚³‚¢�B
public_htmlˆÈ‰º‚Ì‚·‚ׂĂÌ.cgi‚ð.html‚ŃAƒNƒZƒX‚³‚¹‚½‚¢‚̂ł·‚ª
‚ǂ̂悤‚É‹L�q‚µ‚½‚ç‚¢‚¢‚̂łµ‚傤‚©�H
‚ ‚Æ�A.cgi‚ɃAƒNƒZƒX‚µ‚Ä‚à•\ަ‚Å‚«‚È‚¢‚悤‚É‚µ‚½‚¢‚̂ł·�B
‚æ‚낵‚­‚¨‚Ë‚ª‚¢‚µ‚Ü‚·�B
0092nobody‚³‚ñ05/01/20 14:17:52ID:???
‚ �A‚·‚ׂĂ̂¶‚á‚È‚­‚Äindex.cgi‚¾‚¯index.html‚ŃAƒNƒZƒX‚³‚¹‚½‚¢‚Å‚·�B
m(_ _)m
‚æ‚낵‚­‚¨‚Ë‚ª‚¢‚µ‚Ü‚·�B
0093nobody‚³‚ñ05/01/20 14:52:55ID:???
>>91
.htaccessŽ¿–âƒR�[ƒi�[ Part3
http://pc5.2ch.net/test/read.cgi/hp/1105439192/
0094nobody‚³‚ñ05/01/22 11:50:33ID:???
mod_rewrite‚Å‚à‚‚©‚¦‚΂¢‚¢‚ñ‚¶‚á�H
0095nobody‚³‚ñ05/02/06 15:47:21ID:Vt8tOhSv
http://www.example.com/hogehoge/hage=hage/fuga123fuga/
�«
http://www.example.com/main.php?hogehoge/hage=hage/fuga123fuga/

‚Æ‚·‚é‚ɂ͂ǂ¤�‘‚¯‚΂¢‚¢‚ñ‚Å‚µ‚傤‚©�H
0096nobody‚³‚ñ05/02/06 15:54:47ID:???
>>95
.htaccessŽ¿–âƒR�[ƒi�[ Part3
http://pc5.2ch.net/test/read.cgi/hp/1105439192/
00979505/02/19 16:09:31ID:TAHykHoC
>>96‚³‚Ü
‚·‚¢‚Ü‚¹‚ñ�B‚»‚Á‚¿‚Å‚«‚¢‚Ä‚àƒŒƒX‚ª‚È‚©‚Á‚½‚Å‚·�B

‚ǂȂ½‚©‹³‚¦‚Ä‚¢‚½‚¾‚¯‚È‚¢‚Å‚µ‚傤‚©�H
0098nobody‚³‚ñ05/02/19 21:03:00ID:???
>>97
‚»‚Á‚¿‚̃eƒ“ƒvƒŒ‚̃TƒCƒg‚ðŒ©‚ê‚΂킩‚é‚̂ɉ½‚à‚¹‚¸‚É•·‚­‚©‚çƒXƒ‹�[‚³‚ê‚é
0099nobody‚³‚ñ05/02/19 21:04:55ID:???
�X‚ÉŒ¾‚¤‚È‚ç‚í‚©‚ç‚ñ‚̂ȂçƒJƒbƒR‚‚¯‚邱‚Ƃ΂©‚è�l‚¦‚¸‚É
‚»‚̂܂܂ÌURL‚Å�‘‚¯
0100nobody‚³‚ñ05/02/26 09:13:31ID:LIYJX+3j
#mod_rewrite
RewriteEngine on
RewriteRule ([^/]*)/?$ /index.php?cat=$1
RewriteCond %{REQUEST_URI} !/phpMyAdmin/(.*)$
RewriteCond %{REQUEST_URI} !/webmin/(.*)$
RewriteRule ([^/]*)/?$ /index.php?cat=$1 [L]

‚Æ‚µ‚Ä‚¢‚é‚̂ł·‚ª�AURI‚É�u.php�v‚Ü‚½‚Í�u.inc�v‚Ì•¶Žš‚ªŠÜ‚Ü‚ê‚Ä‚¢‚é�ê�‡‚Í�A
�ã‹L‚Ìmod_rewrite‚𖳎‹‚·‚é�A‚Æ‚¢‚¤‚̂͂ǂ¤�‘‚¯‚΂¢‚¢‚̂łµ‚傤‚©�H

‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·�B
0101nobody‚³‚ñ05/02/26 11:47:37ID:???
>100
�³‹K•\Œ»‚Ì‚¨•׋­‚͂ǂ±‚Ü‚Å�i‚ñ‚¾‚Ì�H
010210005/02/26 14:55:39ID:LIYJX+3j
�³‹K•\Œ»‚ªƒLƒ‚‚Å‚µ‚傤‚©�H

#mod_rewrite
RewriteEngine on
RewriteRule ([^/]*)/?$ /index.php?cat=$1
RewriteCond %{REQUEST_URI} !/phpMyAdmin/(.*)$
RewriteCond %{REQUEST_URI} !/webmin/(.*)$
RewriteCond %{REQUEST_URI} !/\.php/$
RewriteCond %{REQUEST_URI} !/\.inc/$
RewriteRule ([^/]*)/?$ /index.php?cat=$1 [L]
‚Æ‚â‚Á‚Ä‚à‚¤‚Ü‚­‚¢‚©‚È‚©‚Á‚½‚à‚Ì‚Å�A
(.php‚Å�I‚í‚éURI‚ɃAƒNƒZƒX‚·‚邯�A
intermnal server error)‚ɂȂÁ‚Ä‚µ‚Ü‚¤‚à‚̂łµ‚Ä
0103nobody‚³‚ñ05/02/26 16:56:14ID:???
!/\.php/$ ‚±‚¤‚¢‚¤‚Ì‚Í�@!\.php ‚Æ‚©‚É�‘‚«’¼‚¹‚΂¢�[‚¶‚á‚È�`‚¢�H
010410005/02/26 19:11:26ID:LIYJX+3j
>>103
‰º‚̂悤‚É‚â‚Á‚Ä‚à�Ahttp://example.com/phpinfo.php ‚ª•\ަ‚Å‚«‚È‚¢‚Å‚·�E�E�E�E
#mod_rewrite
RewriteEngine on
RewriteRule ([^/]*)/?$ /index.php?cat=$1
RewriteCond %{REQUEST_URI} !/phpMyAdmin/(.*)$
RewriteCond %{REQUEST_URI} !/webmin/(.*)$
RewriteCond %{REQUEST_URI} !\.php
RewriteCond %{REQUEST_URI} !\.inc
RewriteRule ([^/]*)/?$ /index.php?cat=$1 [L]
010510305/02/26 19:25:22ID:???
RewriteCond ‚ªOR�ðŒ�‚È‚ç�A––”ö‚É [OR] ‚¶‚á‚È�`‚¢�H
010610005/02/27 03:30:20ID:XqwD1Bfz
‚¢‚â�AphpMyAdmin‚Å‚àwebmin‚Å‚à‚È‚­�AŠg’£Žq‚ªphp‚Æ‚©inc‚Æ‚©“ü‚Á‚ĂȂ¢‚à‚Ì‚¾‚¯�A
RewriteRule ([^/]*)/?$ /index.php?cat=$1 [L]
‚ð‚â‚肽‚¢‚Ì‚Å�AAND�ðŒ�‚¾‚ÆŽv‚¤‚̂ł·‚ª�A�A�AЍˆá‚¢‚µ‚Ă܂·�H
010710305/02/27 13:38:08ID:???
Šg’£Žq‚ª .php ‚Å�AŠŽ‚ .inc ‚Æ‚¢‚¤‚Q‚‚̊g’£Žq‚𓯎ž‚ÉŽ�‚¿�‡‚킹‚Ä‚¢‚é
‚à‚Ì‚ª‘¶�Ý‚·‚ê‚Ίm‚©‚É AND�ðŒ�‚¶‚á‚È�`‚¢�H
010810005/02/27 18:48:34ID:XqwD1Bfz
‚È‚ñ‚©�A–â‘è‚ð‚킯‚悤‚©‚ÆŽv‚Á‚Ä�A�«‚É‚µ‚½‚ç�A‚¾‚߂łµ‚½�A�A
#mod_rewrite
RewriteEngine on

RewriteRule ^example.com$ example.com/ [R]
RewriteRule ^example.com/(.*)$ example.com/index.php/$1

‚Æ‚â‚邯�A
http://example.com/hoge
‚ª404 not found‚ɂȂÁ‚Ä‚µ‚Ü‚¢‚Ü‚·�B

Ž©•ª‚̈Ó�}‚Æ‚µ‚Ä‚Í�A
http://example.com/index.php/hoge
‚ƉðŽß‚³‚ê�A
index.php‚̂Ȃ©‚Å$_SERVER['PATH_INFO']�i‚±‚̗Ⴞ‚Æ�u/hoge�v�j‚ð
‘€�삵‚½‚¢‚̂ł·‚ª�E�E�E
0109nobody‚³‚ñ05/02/28 01:06:50ID:???
AcceptPathInfo On
0110nobody‚³‚ñ05/03/04 03:42:48ID:3xlEv0k9
#mod_rewrite
RewriteEngine on

RewriteCond $0 !^/index\.php
RewriteRule ^.*$ /index.php$0

RewriteCond %{REQUEST_URI} !^/phpMyAdmin(.*)$
RewriteCond %{REQUEST_URI} !\.txt$
RewriteCond %{REQUEST_URI} !\.wml$
RewriteCond %{REQUEST_URI} !\.hdml$
RewriteCond %{REQUEST_URI} !\.html$
RewriteCond %{REQUEST_URI} !\.xhtml$
RewriteCond %{REQUEST_URI} !\.php$
RewriteCond %{REQUEST_URI} !\.inc$
RewriteCond %{REQUEST_URI} !\.html$
RewriteCond %{REQUEST_URI} !\.txt$
#RewriteCond %{REQUEST_URI} !\.gif$
#RewriteCond %{REQUEST_URI} !\.jpg$
#RewriteCond %{REQUEST_URI} !\.jepg$
#RewriteCond %{REQUEST_URI} !\.bmp$
#RewriteCond %{REQUEST_URI} !\.png$

RewriteRule ^example.com$ example.com/ [R]
RewriteRule ^example.com/(.*)$ example.com/index.php/$1

‚Á‚Ä‚â‚Á‚½‚ç�A/phpinfo.php�i‚È‚©‚Ý‚ÍphpinfoŠÖ�”‚Ì‚Ý�j‚ª
RewriteRule ^example.com/(.*)$ example.com/index.php/$1‚ɂЂ©‚©‚©‚Á‚Ä‚µ‚Ü‚¢‚Ü‚·�B
‚Ç‚±‚ª–â‘è‚Ȃ̂łµ‚傤‚©�H
‚ ‚Æ�Agif‚ɑ΂µ‚Ä‚Í�A�ã‹L‚Ì‹L�q‚Å‚½‚¾‚µ‚¢‚̂łµ‚傤‚©�H
011111005/03/04 04:52:45ID:3xlEv0k9
‚Ü‚¿‚ª‚¦‚Ü‚µ‚½�B‚±‚ê‚Å‚·�B‚Å�A‚¿‚ÆŽ¿–â‚©‚¦‚³‚¹‚Ä‚­‚¾‚³‚¢�B
‰º‹L‚Å�Ahttp://example.com/admin/‚ɃAƒNƒZƒX‚·‚邯�A
RewriteCond %{REQUEST_URI} "!/admin" ‚ɂЂÁ‚©‚©‚Á‚Ä�AURL�‘‚«Š·‚¦‚Í‚¨‚«‚È‚¢‚Í‚¸‚Ȃ̂ł·‚ª�A
‚È‚º‚©‹N‚«‚Ä‚µ‚Ü‚Á‚Ă܂·�B‚ǂȂ½‚©‹³‚¦‚Ä‚¢‚½‚¾‚¯‚ê‚Î�K‚¢‚Å‚·�B
#mod_rewrite
RewriteEngine on

RewriteCond %{REQUEST_URI} "!/phpMyAdmin"
RewriteCond %{REQUEST_URI} "!/webmin"
RewriteCond %{REQUEST_URI} "!/admin"
RewriteCond %{REQUEST_URI} "!/client"
RewriteCond %{REQUEST_URI} !\.js$
RewriteCond %{REQUEST_URI} !\.css$
RewriteCond %{REQUEST_URI} !\.txt$
RewriteCond %{REQUEST_URI} !\.wml$
RewriteCond %{REQUEST_URI} !\.hdml$
RewriteCond %{REQUEST_URI} !\.html$
RewriteCond %{REQUEST_URI} !\.xhtml$
RewriteCond %{REQUEST_URI} !\.php$
RewriteCond %{REQUEST_URI} !\.inc$
RewriteCond %{REQUEST_URI} !\.html$
RewriteCond %{REQUEST_URI} !\.txt$
RewriteCond %{REQUEST_URI} !\.gif$
RewriteCond %{REQUEST_URI} !\.jpg$
RewriteCond %{REQUEST_URI} !\.jepg$
RewriteCond %{REQUEST_URI} !\.bmp$
RewriteCond %{REQUEST_URI} !\.png$

RewriteCond $0 !^/index\.php
RewriteRule ^.*$ /index.php$0
RewriteRule ^example.com$ example.com/ [R]
RewriteRule ^example.com/(.*)$ example.com/index.php/$1
0112nobody‚³‚ñ05/03/11 14:08:18ID:???
RewriteEngine On
RewriteCond %{REMOTE_HOST} !\.jp$ [NC,OR]
RewriteCond %{REMOTE_HOST} !\.bbtec\.net$ [NC,OR]
RewriteCond DUMMY CONDITION
RewriteRule index\.html$ - [F]

‚±‚ñ‚È‚©‚ñ‚¶‚ÅJPƒhƒ�ƒCƒ“‚ÆY!BBˆÈŠO‚Íindex.html‚ɃAƒNƒZƒX‚Å‚«‚È‚¢‚悤‚É‚µ‚Ä‚¢‚é‚Ì‚¾‚¯‚Ç�A
.com‚Ȃǂ̋֎~‚³‚ê‚Ä‚¢‚éƒhƒ�ƒCƒ“‚ŃAƒNƒZƒX‚·‚邯403‚̃y�[ƒW‚ɂ͔ò‚Ô‚¯‚Ç�A
ƒXƒe�[ƒ^ƒX‚Í200‚Ȃ悤‚Ȃ̂ł·�B
403‚ð•Ô‚µ‚½‚¢‚̂ł·‚ª�A‚Ç‚¤�‘‚¯‚΂¢‚¢‚Å‚µ‚傤‚©�H

14:01:24 nfo>Winsock 2.2
14:01:36 suc>sample.info‚ªŒ©‚‚©‚è‚Ü‚µ‚½
14:01:36 suc>sample.info(255.255.255.0):80‚Éconnect�¬Œ÷‚µ‚Ü‚µ‚½
14:01:36 rtn>ƒT�[ƒo‚ÖƒŠƒNƒGƒXƒg‘—�M
14:01:36 cmd>GET /index.html HTTP/1.0
14:01:36 cmd>Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, image/png, */*
14:01:36 cmd>Accept-Charset: iso-8859-1,*,utf-8
14:01:36 cmd>Accept-Encoding: gzip
14:01:36 cmd>Accept-Language: en, ja
14:01:36 cmd>Connection: close
14:01:36 cmd>Host: sample.info
14:01:36 cmd>User-Agent: Mozilla/4.05 [en] (Win95; I)
14:01:36 rtn>ƒT�[ƒo‚©‚ç‚̃ŒƒXƒ|ƒ“ƒX
14:01:36 res>HTTP/1.1 200 OK
14:01:36 res>Date: Fri, 11 Mar 2005 05:01:40 GMT
14:01:36 res>Server: Apache/1.3.33 (Unix)
14:01:36 res>Content-Type: text/html;charset=Shift_JIS
14:01:36 res>Content-Length: 2260
14:01:36 res>Connection: close
14:01:36 nfo>sample.info‚©‚ç�Ø’f‚µ‚Ü‚·
0113nobody‚³‚ñ05/03/11 15:40:36ID:???
RewriteRule ~([^/])+/([^/]) ?p=$1&q=$2
‚Ȃ瓮‚­‚ñ‚Å‚·‚¯‚Ç
RewriteRule ~([^/])+/([^/])/([^/]) ?p=$1&q=$2&m=$3
‚Æ‚È‚é‚ÆƒT�[ƒo�[‚ªŒ©‚‚©‚è‚Ü‚¹‚ñ‚ɂȂè‚Ü‚·�B
ŽŽ�s�öŒë‚µ‚½Œ‹‰Ê�A$n‚Ìn‚ª3ˆÈ�ã‚Ì‚à‚̂ł±‚¤‚Ȃ邱‚Æ‚ª‚í‚©‚Á‚½‚̂ł·‚ª�A
‚±‚̂悤‚ɂȂé�§ŒÀ‚Í‚ ‚é‚̂ł·‚©�Hƒ��[ƒJƒ‹‚ł̓Gƒ‰�[‚ª‚łȂ¢‚Ì‚É
XREA‚É’u‚¢‚½‚Æ‚½‚ñƒGƒ‰�[‚ª‚ł邿‚¤‚ɂȂè‚Ü‚µ‚½�B
0114nobody‚³‚ñ05/03/12 17:48:37ID:dOpkRpqt
“Ƃ茾‚Å‚·�Bapache2.0‚ł̂±‚Ƃł·�B
apache‚Ì./configure‚Å--enable-module=all‚É‚µ‚Ä‚¢‚Ähttpd2.0‚Émod_rewrite‚ðDSO‚Å‘g‚Ý�ž‚Ý‚½‚¢�«

httpd -l‚Åmod_so.c‚ª“ü‚Á‚Ă邱‚Æ‚ðŠm”F�B
mod_rewrite.c‚ª‚ ‚éƒfƒBƒŒƒNƒgƒŠ‚Ɉړ®
#/usr/local/apache2/bin/apxs -c mod_rewrite.c
#/usr/local/apache2/bin/apxs -i -a -n rewrite mod_rewrite.la
2�s–ڂ̃Rƒ}ƒ“ƒh‚Å.soƒtƒ@ƒCƒ‹‚ª‚È‚¢‚ÆŒ¾‚í‚ê‚é‚Ì‚Å�A“¯ƒfƒBƒŒƒNƒgƒŠ‚Å
#gcc -shared -o mod_rewrite.so mod_rewrite.o -Wc,-Wall -L/usr/local/lib -Llib
‚Å–³—�‚â‚è.soƒtƒ@ƒCƒ‹�ì�¬�B‚ ‚Ƃ͂ł«‚½.soƒtƒ@ƒCƒ‹‚ðapache‚Ìmodule‚Écp‚µ‚Äconfƒtƒ@ƒCƒ‹‚É
LoadModule‚Ì�s‚ð’ljÁ�Bapache�Ä‹N“®�¨Š®àø
0115age05/03/12 17:51:23ID:dOpkRpqt
�ª‘±‚«�B
‚±‚ê‚Å1“ú”¼’ׂµ‚Ü‚µ‚½�B”Y‚ñ‚Å‚é�l�AŽQ�l‚É‚µ‚Ä‚¿‚å�B
httpd‚Ì2.0‚¾‚ÆAdd_Module‚Ì�s‚Í‚¢‚ç‚È‚¢‚Ì‚©‚µ‚ç�H
‚¢‚ç‚È‚­‚Ä“®‚¢‚½‚ñ‚¾‚¯‚Ç�A�A�A�B
0116nobody‚³‚ñ2005/03/21(ŒŽ) 09:28:11ID:???
>>113
XREA‚̃Tƒ|”‚ɂȂñ‚©�‘‚©‚ê‚Ä‚½‹L‰¯‚ª‚ ‚é

>>115
2‚©‚ç‚ÍAdd_Module‚ª‚È‚­‚Ä‚à–â‘è‚È‚¢‚æ
0117nobody‚³‚ñ2005/03/22(‰Î) 19:14:14ID:P/+BRSxP

nn
0118nobody‚³‚ñ2005/03/22(‰Î) 19:22:05ID:P/+BRSxP

‚È‚ñ‚©‚í‚©‚ç‚ñ‚È�[�B

httpd.conf“à‚É�A

RewriteEngine On
RewriteRule ^/cgi/([0-9A-Za-z]+)/([0-9A-Za-z]+)/$ /cgi/$1.cgi?com=$2 [L]


�ã‹L‚̂悤‚É‹L�q‚µ‚Ă݂½‚ª�AŽv‚¤‚悤‚È“®�삹‚¸�iƒŠƒ_ƒCƒŒƒNƒg‚Í‚·‚邪�A$2‚̈ø�”‚ª‚¤‚Ü‚­‚¢‚©‚¸�j�B
‚Å�A‹L�q“à—e‚ð•Ï‚¦‚Ă݂½‚ñ‚¾‚ª�A‚Ç‚¤‚à”½‰f‚³‚ê‚Ä‚¢‚È‚¢�E�E�E�B
‚³‚ç‚É�AƒRƒ�ƒ“ƒgƒAƒEƒg‚µ‚Ă݂½‚ª�A‚¨‚à‚¢‚Á‚«‚胊ƒ_ƒCƒŒƒNƒg‚µ‚Ă邵�H�H�H

ƒUƒbƒg�AƒOƒOƒb‚Ă݂é‚à‚Ì‚Ì�î•ñ‚݂‚©‚炸�A
’N‚©�•‚¯‚Ä�B
0119nobody‚³‚ñ2005/03/23(�…) 04:33:05ID:???

Ž©ŒÈƒŒƒX

‚Ü‚¸�A‚ ‚Ü‚è�[‚­’Ç‚¢‚©‚¯‚Ä‚¢‚È‚¢‚ñ‚¾‚ª�A
MultiViews�@‚ª�A‚È‚ñ‚â‚ç‰e‹¿‚ð‚¨‚æ‚Ú‚µ‚Ä‚¢‚é—lŽq�E�E�E�B

Œã�A‚‚­‚Â­Ž©•ª‚ª�‚È‚­‚Ȃ邪�A
‰º‹L‚Ì’†‚Ì�³‹K•\Œ»‚Å�A[0-9A-Za-z]‚Æ‚µ‚Ä‚¢‚é‚É‚à‚©‚©‚í‚炸�A
ƒtƒ@ƒCƒ‹–¼‚É�A'_'Žg‚Á‚Ä‚¢‚邵�E�E�E�B

> RewriteEngine On
> RewriteRule ^/cgi/([0-9A-Za-z]+)/([0-9A-Za-z]+)/$ /cgi/$1.cgi?com=$2 [L]

ˆÈ�ã2“_�C�³‚µ‚Ä�AˆÓ�}‚·‚é“®�ì‚Æ‚È‚è‚Ü‚µ‚½�B
‚Ƃ肠‚¦‚¸�A‰ðŒˆ�B
0120nobody‚³‚ñ2005/03/25(‹à) 17:06:25ID:???
‚³‚­‚ç‚ÌŽI‚Å‚Í
Žg‚¦‚Ü‚¹‚ñ�I

ŸT�D�D�D
0121nobody‚³‚ñ2005/03/25(‹à) 17:52:59ID:???
>>120
4ŒŽ6“ú‚©‚çŽg‚¦‚Ü‚·
0122nobody‚³‚ñ2005/03/25(‹à) 22:35:34ID:???
>>121
‚»‚¤‚Ý‚½‚¢‚Å‚·‚Ë�B
‘Ò‚¿–]‚ñ‚Å‚¢‚½“ú‚ª�‹‚É�D�D�D
‚Á‚ÄŠ´‚¶‚Å‚·�B
0123nobody‚³‚ñ2005/03/26(“y) 13:01:03ID:2ysQFKh3
‚·‚݂܂¹‚ñ‚ª...

http://hoge.com/hoge/xxxxx
�¨http://hoge.com/hoge/test.cgi?xxxxx
‚܂łÍ�A
RewriteEngine on
RewriteRule (.+)$ test.cgi?$1 [L]
‚ÅŽÀŒ»‚Å‚«‚Ü‚µ‚½‚ª�A
http://hoge.com/hoge/xxxxx?zzzzz
�¨http://hoge.com/hoge/test.cgi?xxxxx?zzzzz
‚â%2F‚Ȃǂª‚Å‚«‚Ü‚¹‚ñ�B
(test.cgi‚Í�A$ENV{'QUERY_STRING'}‚ÅŽæ‚Á‚Ă邩‚ç‘Ήž‚µ‚Ä‚¢‚Ü‚·�B)

‚Ç‚¤‚©‚¨—Í‚ð‘Ý‚µ‚Ä‚­‚¾‚³‚¢...
0124nobody‚³‚ñ2005/03/27(“ú) 12:31:30ID:???
>>123
.htaccessŽ¿–âƒR�[ƒi�[ Part3
http://pc5.2ch.net/test/read.cgi/hp/1105439192/
0125nobody‚³‚ñ2005/03/31(–Ø) 15:39:06ID:???
ƒqƒ“ƒg�F$ENV{'REQUEST_URI'}
0126nobody‚³‚ñ2005/04/10(“ú) 14:34:04ID:???
‚³‚­‚ç‚Ì‹¤—pƒXƒ^ƒ“ƒ_�[ƒh‚Å
‚w‚n‚n‚o‚r‚ł‚­‚éƒTƒCƒg‚ð
�ÓI‚ÉŒ©‚¹‚é•û–@‚ª•ª‚©‚ç‚È‚¢�B

ƒvƒ�ƒOƒ‰ƒ€‘S‚­‚Ì‘f�l‚¾‚¯‚Ç
‚Å‚à�A‚w‚n‚n‚o‚r‚ÅŒŸ�õƒGƒ“ƒWƒ“‚Ɉø‚Á‚©‚©‚éƒTƒCƒg‚ª
�ì‚肽‚¢‚킯‚È‚ñ‚¾‚¯‚Ç�D�D�D

ƒO�[ƒOƒ‹‚Å’²‚ׂĂ݂½‚¯‚Ç�A
mod_rewriteŽg‚¤•û–@‚¾‚Æ‚¢‚¤‚±‚Æ‚ª•ª‚©‚Á‚½‚ª
‚Ç‚¤‚¢‚¤‚Æ‚±‚ë‚ð•Ò�W‚·‚é‚Ì‚ª•ª‚©‚ç‚ñ‚킯‚Å�B
0127nobody‚³‚ñ2005/04/10(“ú) 14:39:45ID:???
‚¦‚¦‚¯‚‚µ‚Æ‚é‚Ì‚§(*�L„D`)ʧʧ
http://219.57.24.78/
http://219.57.24.78/~ss.jpg
http://OMOIKANE/
http://OMOIKANE/~ss.jpg
0128nobody‚³‚ñ2005/05/09(ŒŽ) 23:38:57ID:rb2ewZOk
WIN”Å‚ÌApache�@1.3.33 ‚Å‚·�B

“¯ˆêƒzƒXƒg“à‚¾‚Æ–â‘è‚È‚¢‚ñ‚Å‚·‚ª�A�‘‚«Š·‚¦�æ‚ðŠO‚̃hƒ�ƒCƒ“‚É‚·‚邯‚¤‚Ü‚­‚¢‚«‚Ü‚¹‚ñ�B


http://AAA.com/hoge.html�@‚ðƒNƒŠƒbƒN‚µ‚½‚Æ‚«‚É•\ަ‚³‚ê‚é“à—e‚͕ʃhƒ�ƒCƒ“‚É‚¨‚¢‚Ä‚ ‚é

http://BBB.com/hoge.html

‚É‚µ‚½‚¢‚̂ł·‚ª�AApache‚ª�@locationƒwƒbƒ_‚ð“f‚­‚Ì‚ÅƒŠƒ_ƒCƒŒƒNƒg‚ƂȂÁ‚Ä‚µ‚Ü‚¢ƒuƒ‰ƒEƒU‚É

http://BBB.com/hoge.html

‚ª•\ަ‚³‚ê‚Ä‚µ‚Ü‚¢‚Ü‚·�B

‰º‹L‚Ì‹L�q‚łȂɂª‚Ü‚¸‚¢‚̂łµ‚傤‚©?�@‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·


RewriteEngine on
RewriteRule /(.*)$ http://BBB.com/$1 [L]
0129nobody‚³‚ñ2005/05/10(‰Î) 00:13:28ID:0h89RmHc
http://ZD218022.ppp.dion.ne.jp/
‚¤‚¥‚—‚—‚—‚—‚—‚—‚—‚—‚—‚¤‚Í‚Á‚—‚—‚—‚Á‚¨‚‹‚—‚—‚—‚¤‚¥‚—‚—‚—
‚¤‚Í‚Á‚—‚—‚—‚Á‚¤‚¥‚¤‚¥‚—‚—‚—‚¤‚¥‚—‚—‚—‚—‚—‚—
‚—‚—‚—‚—‚—‚—‚—‚—‚—‚—‚—‚—‚—‚—‚—‚—‚—‚—‚—‚—‚—‚—‚—‚—‚—
0130nobody‚³‚ñ2005/05/10(‰Î) 07:33:24ID:???
>>128
http�ãƒhƒ�ƒCƒ“–¼‚ª•Ï‚í‚ê‚Î�i•Ê‚ÌhttpƒT�[ƒo‚ɕς¦‚é‚É‚Í�jƒŠƒ_ƒCƒŒƒNƒg‚µ‚È‚¢‚Æ–³—�‚Å‚µ‚傤
ƒRƒŒ‚Í–³—��@ƒuƒ‰ƒEƒU->Apache(1)->Apache(2)->ƒuƒ‰ƒEƒU
0131nobody‚³‚ñ2005/05/10(‰Î) 18:19:16ID:GC3gP9kT
>>130
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·�B‚â‚Í‚è‘Ê–Ú‚Ý‚½‚¢‚Å‚·‚Ë�B
mod_proxy‚©‚Ü‚¹‚邵‚©‚È‚¢‚©�E�E�E
0132nobody‚³‚ñ2005/06/02(–Ø) 00:10:54ID:7p4TKpYJ
DirectoryIndex hoge.php
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([0-9A-Za-z]+)/([0-9A-Za-z)]+)\.html$ hoge.php?var1=$1&var2=$2 [L]

------------------------------------------------------------------------------

...../test1/test2.html ‚Æ‚¢‚¤‰¼‘zƒAƒhƒŒƒX‚ɃAƒNƒZƒX‚µ‚Ä‚«‚½
ƒ†�[ƒU‚ɑ΂µ‚Ä�Ahoge.php?var1=test1&var2=test2
‚ÌŒ‹‰Ê‚ð•Ô‚µ‚½‚¢‚Ì‚Å�A�ã‹L‚̂悤‚É.htaccess‚É�‘‚«‚Ü‚µ‚½‚ª�A
..../test2/test2.html‚ɃAƒNƒZƒX‚·‚邯ƒy�[ƒW‚ª‚ ‚è‚Ü‚¹‚ñƒGƒ‰�[‚É
‚È‚è‚Ü‚·�B‘¼ŽI‚¾‚Æ‚±‚ê‚ÅOK‚Ȃ̂ł·‚ª�A‚³‚­‚ç‚Æ‚¢‚¤ŽI‚¾‚Æ–³—�‚Å‚·�B
‚³‚­‚ç“Á—L‚̉½‚©�H‚ª‚ ‚é‚Ì‚©�B�ã‚̂悤‚ÈŠÈ’P‚È‚à‚̂łà
ƒAƒpƒbƒ`‚ÌÊÞ°¼Þ®Ý‚ªˆá‚¤‚Æ�A“®�삵‚È‚¢�B‚È‚ñ‚Ä‚±‚Æ‚ª‚ ‚é‚̂łµ‚傤‚©�H


ƒGƒ�ƒC�l�A‚Ç‚¤‚©‹³‚¦‚ĉº‚³‚¢�B
0133nobody‚³‚ñ2005/06/02(–Ø) 06:47:17ID:???
([0-9A-Za-z)]+
01341322005/06/02(–Ø) 20:34:15ID:7p4TKpYJ
Apache/1.3.33 Server
‚Å‚·‚ª�A‚Ç‚¤‚à‚¤‚Ü‚­‚¤‚²‚«‚Ü‚¹‚ñ�B

>>133
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·�B
‚»‚̂悤‚É‚â‚Á‚Ă݂܂µ‚½‚ª�Aƒ_ƒ�‚Ý‚½‚¢‚Å‚·�B

‚³‚­‚ç‚Æ‚¢‚¤ƒŒƒ“ƒ^ƒ‹ŽI‚Í
“¯‚¶ƒTƒCƒg‚Å‚à2‚‚̃AƒhƒŒƒX‚ª‚ ‚è‚Ü‚·�B

ˆê‚‚͓Ǝ©ƒhƒ�ƒCƒ“�B
‚à‚¤ˆê‚‚Í�@http://�›�›.sakura.ne.jp/‚Æ‚¢‚¤ƒAƒhƒŒƒX‚Å‚·�B
‚±‚¤‚¢‚¤‚±‚Æ‚àŠÖŒW‚µ‚ăGƒ‰�[‚ɂȂé‚ñ‚¾‚낤‚©�E�E�E
0135nobody‚³‚ñ2005/07/05(‰Î) 01:22:50ID:netfphaS
’Ê�í‚ÌŽg‚¢•û‚Ƃ͋t‚É�A

search.cgi?dir=hoge&file=foo

‚̂悤‚ȃpƒ‰ƒ��[ƒ^•t‚«‚ÌURL‚ð

/hoge/foo/

‚̂悤‚É�‘‚«Š·‚¦‚½‚¢‚ñ‚Å‚·‚ª�A‚±‚ê‚ł͂¤‚Ü‚­‚¢‚«‚Ü‚¹‚ñ�B

RewriteRule ^search\.cgi\?dir=(.*)&file=(.*)$ /$1/$2/

‚¢‚ë‚¢‚뎎‚µ‚Ä‚à ? ‚ª�o‚Ä‚«‚½Žž“_‚Ń}ƒbƒ`‚µ‚È‚¢‚悤‚ÉŽv‚¢‚Ü‚·�B
‚²‘¶’m‚Ì•û�A‚º‚Ђ²‹³Ž¦‚¨Šè‚¢’v‚µ‚Ü‚·�B
0136nobody‚³‚ñ2005/07/05(‰Î) 23:37:37ID:???
ƒ‹�[ƒ‹‚Ì�¶‰E‹t‚¶‚á‚Ë?
01371352005/07/06(�…) 01:13:05ID:???
>>136
‚Í‚¢�A’Ê�í‚Ìmod_rewrite—˜—p–@‚Ƃ͋t‚Ì�‘‚«Š·‚¦‚ð
ŽÀŒ»‚µ‚½‚¢‚ñ‚Å‚·�B

/hoge/foo/ ‚ð search.cgi?dir=hoge&file=foo ‚Ý‚½‚¢‚È
�‘‚«Š·‚¦‚Í‚«‚¿‚ñ‚Æ“®�ì‚·‚éƒT�[ƒoŠÂ‹«‚Å‚·�B

‹C’·‚É‚¨‘Ò‚¿‚µ‚Ä‚¨‚è‚Ü‚·�B
0138nobody‚³‚ñ2005/07/15(‹à) 10:24:40ID:yoPQBliE
http://hogehoge/?123
�«
http://hogehoge/123

‚É�‘‚«Š·‚¦‚½‚¢‚̂ł·‚ª�A?‚É�³‹K•\Œ»�Ý’è‚ðƒ}ƒbƒ`‚³‚¹‚邱‚Æ‚ª‚Å‚«‚Ü‚¹‚ñ�B
‚²‹³ŽöŠè‚¢‚Ü‚·�B
0139nobody‚³‚ñ2005/07/16(“y) 10:25:48ID:???
>>138
\?‚¶‚á‚È‚¢‚Ì�H
0140nobody‚³‚ñ2005/08/05(‹à) 23:22:02ID:euh07aXu
‚±‚ñ‚΂ñ‚Í�Bƒhƒ�ƒCƒ“’¼‰º‚̃fƒBƒŒƒNƒgƒŠ‚ðƒL�[‚ÉŒŸ�õŒ‹‰Ê‚ð
•\ަ‚·‚é�‘‚«Š·‚¦‚ð�s‚¢‚Ü‚µ‚½�B

RewriteRule ^([^/]+)/$ /search.cgi?key=$1 [L]

/hoge/ ‚ŃAƒNƒZƒX‚·‚邯 search.cgi?key=hoge ‚ð•Ô‚µ‚Ü‚·�B

‘±‚¢‚Ä /hoge ‚̂悤‚ɃfƒBƒŒƒNƒgƒŠ‚ɃXƒ‰ƒbƒVƒ…‚ª‚È‚¢�ê�‡‚É�A
ƒXƒ‰ƒbƒVƒ…‚ð•⊮‚µ‚悤‚ÆŽv‚Á‚Ä�AˆÈ‰º‚̂悤‚É�‘‚«Š·‚¦‚邯
–³ŒÀƒ‹�[ƒv‚ð‹N‚±‚µ‚Ü‚·�B

RewriteRule ^([^/]+)$ /$1/ [R=301,L]

‚Ç‚¤‹L�q‚µ‚½‚ç—Ç‚¢‚Å‚µ‚傤‚©�B‚²‹³Ž¦‚¨Šè‚¢‚¢‚½‚µ‚Ü‚·�B
0141nobody‚³‚ñ2005/08/25(–Ø) 01:01:54ID:???
>>140
Apache ‚̓fƒtƒHƒ‹ƒg‚Å / –³‚µ‚ÌƒŠƒNƒGƒXƒg‚ɑ΂µ‚Ä 301 ‚ð•Ô‚µ / ‚ð•⊮‚³‚¹‚邿‚¤‚ɂȂÁ‚Ä‚¢‚é�B
•s—v�B
0142nobody‚³‚ñ2005/08/25(–Ø) 09:50:51ID:???
—Ⴆ‚Î
http://***.com/~test/index.php?id=10

‚Æ‚¢‚¤URL‚ð

http://***.com/~test/10.html

‚ÆŒ¾‚¤•—‚É‚·‚é‚É‚Í

RewriteEngine on
RewriteRule ^/~test/([0-9A-Za-z)]+)\.html$ /~test/index.php?id=$1 [L]

‚Æ�‘‚¯‚΂¢‚¢‚ñ‚Å‚·‚æ‚Ë�H‚µ‚©‚µ�A•\ަ‚³‚ê‚Ü‚¹‚ñ�E�E�B
ƒŠƒ_ƒCƒŒƒNƒg‚Æ‚©‘¼‚̃AƒNƒVƒ‡ƒ“‚Ì�ê�‡‚Í“®‚­‚Ì‚Å�AƒT�[ƒo‚âmod_rewrite‚É
–â‘肪‚ ‚邯‚Í�l‚¦‚ç‚ê‚Ü‚¹‚ñ�E�E�B�‘‚«•û‚ª‚¨‚©‚µ‚¢‚̂łµ‚傤‚©�H
0143nobody‚³‚ñ2005/08/25(–Ø) 15:27:54ID:???
‚·‚݂܂¹‚ñ�Amod_rewrite ‚ňȉº‚̂悤‚ȕϊ·‚͉”\‚Å‚µ‚傤‚©�H

/a/1/b/2/c/3/d/4/e/5.html
�«
/index.php?a=1&b=2&c=3&d=4&e=5

ƒpƒ‰ƒ��[ƒ^�”‚Í�A‰Â•ςɂµ‚½‚¢‚̂ł·‚ª�E�E�E
0144nobody‚³‚ñ2005/08/27(“y) 18:47:47ID:???
>>143
mod_rewrite‚¶‚á“‚¢‚©‚à‚Ë�B
0145nobody‚³‚ñ2005/08/28(“ú) 11:49:42ID:???
>>143
‚±‚ê‚łǂ¤‚æ�B
‰´‚̃��[ƒJƒ‹‚ł͓®‚¢‚½‚ª�B
RewriteEngine On

RewriteRule ^a/([0-9]+)/b/([0-9]+)/c/([0-9]+)/d/([0-9]+)/e/([0-9]+)\.html$
/index.php?a=$1&b=$2&c=$3&d=$4&e=$5 [L]

‚¿‚Ȃ݂É�A‰ü�s‚·‚é‚È‚æ�B
–³•Û�؂Ńˆƒ��B
0146nobody‚³‚ñ2005/08/28(“ú) 12:31:26ID:???
>>145
‚ ‚ñ‚½‚¢‚¢“z‚¾‚È�B‚¯‚Ç143‚ÌŽ¿–â‚¿‚á‚ñ‚Ɠǂñ‚łȂ¢‚æ�B

‚ ‚é’ö“xƒpƒ‰ƒ��[ƒ^�”‚Ì�ãŒÀ‚ðŒˆ‚ß‚Ä�AŒÂ�”‚²‚Æ‚É145‚Ý‚½‚¢‚ÈRewriteRule‚ð
�‘‚­‚µ‚©‚È‚¢‚ÆŽv‚¤�B>>143
0147nobody‚³‚ñ2005/08/28(“ú) 13:36:40ID:???
RewriteRule ^(([a-z]/[0-9]/?)*)\.html$ /index.php/$1 [L]
‚Æ‚â‚Á‚ÄPHP‘¤‚Å $_SERVER['PATH_INFO'] ‚ð•ª‰ð‚·‚é‚­‚ç‚¢‚µ‚©�E�E�E
0148nobody‚³‚ñ2005/08/28(“ú) 14:25:19ID:???
•s’èŒÂ�”‚̃pƒ‰ƒ��[ƒ^–¼‚ðƒCƒ“ƒNƒŠƒ�ƒ“ƒg‚µ‚Ä‚¢‚­‚Ì‚ð
mod_rewrite ‚Ì�³‹K•\Œ»‚¾‚¯‚Å‚â‚ê‚ÆŒ¾‚í‚ê‚邯Šm‚©‚ÉŒµ‚µ‚¢

mod_perl ‚Å PerlTransHandler ‚ ‚½‚è‚ðƒtƒbƒN‚µ‚Ä‚¿‚á‚¿‚á‚Á‚Æ�‘‚«Š·‚¦‚é‚Ȃ犄‚ÆŠy‚ɂł«‚é
0149nobody‚³‚ñ2005/08/28(“ú) 16:29:14ID:???
>>143 ‚Å‚·�B
‚¢‚ë‚¢‚냌ƒXŠ´ŽÓ‚Å‚·�B
ƒpƒ‰ƒ��[ƒ^‚Ì a�Ab�Ac�E�E�E ‚͌Œè‚ł͂Ȃ­�A‘¼‚Ì•¶Žš‚ɕςí‚邱‚Æ‚ª
‚ ‚è‚Ü‚·�B—Ⴆ‚Î�Apage�Atarget ‚Ȃǂł·�B

>>146
‚â‚͂肻‚ꂵ‚©‚È‚¢‚Å‚µ‚傤‚©�B
mod_rewrite ‚Ń‹�[ƒv�ˆ—�‚̂悤‚ÈŒ`‚łǂ¤‚É‚©�o—ˆ‚ê‚Î
‚¢‚¢‚©‚ȂƎv‚Á‚½‚̂ł·‚ª�B

‚Ƃ肠‚¦‚¸�A‚±‚ñ‚ÈŠ´‚¶‚Ì‚ð‘òŽR�‘‚±‚¤‚Æ‚µ‚Ä‚¢‚Ü‚·�B
RewriteRule ^(.*)/(.*)/(.*)/(.*)\.html$ index.php?$1=$2&$3=$4 [L]
RewriteRule ^(.*)/(.*)\.html$ index.php?$1=$2 [L]
01501472005/08/28(“ú) 17:47:22ID:???
>>149
‚»‚¤‚¢‚â[N]‚ª‚ ‚Á‚½‚È�A–Y‚ê‚Ä‚½

RewriteRule ^([a-z0-9]+)/([a-z0-9]+)\.html index.php?$1=$2 [L,NC,QSA]
RewriteRule ^([a-z0-9]+)/([a-z0-9]+)/(.+)\.html $3.html?$1=$2 [N,NC,QSA]
0151nobody‚³‚ñ2005/08/28(“ú) 19:23:03ID:???
RewriteMap Žg‚¦‚Î�H
0152nobody‚³‚ñ2005/08/29(ŒŽ) 21:53:41ID:???
RewriteCond ‚Å OR ‚È�ðŒ�‚ðŽw’è‚·‚é�Û‚É

RewriteCond %{HTTP_HOST} ^(apple|grape|orange)\.example\.com$

‚Æ‚·‚é‚Ì‚Æ

RewriteCond %{HTTP_HOST} ^apple\.example\.com$ [OR]
RewriteCond %{HTTP_HOST} ^grape\.example\.com$ [OR]
RewriteCond %{HTTP_HOST} ^orange\.example\.com$

‚Æ‚·‚é�ê�‡‚Å�Aˆê”ʘ_‚Æ‚µ‚Ăǂ¿‚炪�‚‘¬‚Å‚µ‚傤‚©�H
0153nobody‚³‚ñ2005/09/19(ŒŽ) 04:05:03ID:???
>>152
�³‹K•\Œ»‚ð1‰ñ•]‰¿‚·‚é‚Ì‚Æ3‰ñ•]‰¿‚·‚é‚̂Ƃł͖¾‚ç‚©‚É1‰ñ‚Ì•û‚ª‘�‚¢‚̂őOŽÒ
0154nobody‚³‚ñ2005/09/27(‰Î) 17:41:19ID:???
RewriteRule ^(.*)$ /tmp/hoge.cgi [L]
‚Æ‚µ‚½‚Æ‚«‚É�Arobots.txt‚Ȃǂ̂¢‚­‚‚©‚̃tƒ@ƒCƒ‹‚̓XƒLƒbƒv‚³‚¹‚½‚¢‚̂ł·‚ª
‚ǂ̂悤‚É‚·‚ê‚Ηǂ¢‚̂łµ‚傤‚©?
0155nobody‚³‚ñ2005/09/30(‹à) 19:04:43ID:???
.htaccessƒXƒŒ‚©‚çˆÚ“®‚µ‚Ä‚«‚Ü‚µ‚½�B
Ž¿–₪‚ ‚è‚Ü‚·�B

URLƒGƒ“ƒR�[ƒh‚ð�s‚Á‚Ä“ú–{Œê“™‚ª%XY‚ÌŒ`Ž®‚ɂȂÁ‚½URL‚ðŠÜ‚ñ‚Å‚¢‚邯‚«�A
RewriteRule ^([0-9A-Za-z%]+)$ test.php?keyword=$1
‚ȂǂƂµ‚Ä‚à404ƒGƒ‰�[‚ɂȂÁ‚Ä‚µ‚Ü‚¢‚Ü‚·�B�i“ú–{Œê‚ª‚È‚¢‚Æ‚«‚Í’Ê�í’Ê‚è‚Å‚·�B�j

ƒ‹�[ƒ‹‚Ì‹L�q‚ªŠÔˆá‚Á‚Ä‚¢‚é‚̂łµ‚傤‚©�B
ƒGƒ‰�[‚ɂȂç‚È‚¢•û–@‚ð‚²‘¶’m‚Å‚µ‚傤‚©�B‚¨Šè‚¢‚µ‚Ü‚·�B
0156nobody‚³‚ñ2005/09/30(‹à) 20:40:28ID:???
>154
‚Ü‚¸ƒ}ƒjƒ…ƒAƒ‹‚ð“Ç‚ñ‚Å�A‚»‚ê‚©‚ç�ׂ©‚¢‚Æ‚±‚ë‚ðŽ¿–â‚·‚éŽp�¨‚ðŒ©‚¹‚é�B

0157nobody‚³‚ñ2006/01/15(“ú) 15:53:40ID:0othuuG9
XREA‚Å‚Í
RewriteRule ^(.*)\.html$ test.cgi?$1
‚Å‚¤‚Ü‚­‚¢‚Á‚½‚Ì‚É�AŽ©•ª‚̃T�[ƒo�[‚ł͊¿Žš‚ƂЂ炪‚È‚ªƒŠƒ‰ƒCƒg‚Å‚«‚È‚¢�B

‹L�q‚Ì–â‘è‚¶‚á‚È‚¢‚©‚à�B
0158nobody‚³‚ñ2006/01/15(“ú) 16:02:20ID:???
•¶ŽšƒR�[ƒh‚Å‚µ‚å
01591572006/01/16(ŒŽ) 01:32:31ID:???
‚©‚à
‚Ü‚ �AApache1.3‚©‚ç2‚É‚µ‚½‚ç�A‰½‚Ì–â‘è‚à‚È‚­ƒŠƒ‰ƒCƒg‚·‚邿‚¤‚ɂȂÁ‚½‚̂ł悵‚Æ‚·‚é
0160nobody‚³‚ñ2006/01/20(‹à) 03:14:31ID:???
‚¿‚å‚Á‚ÆŽ¿–â‚Å‚·�B
‚È‚º‚©"."(ƒhƒbƒg)‚ðŽg‚¤‚Æ404‚ɂȂé‚̂ł·‚ª�A‰ñ”ð‚·‚é•û–@‚͂Ȃ¢‚à‚̂łµ‚傤‚©�H

‚±‚Á‚¿‚¾‚Æ“®‚©‚È‚¢‚ñ‚¾‚¯‚Ç�A
http://shinehage.com/072.sex �¨ http://shinehage.com/index.cgi?072.sex
‚±‚Á‚¿‚¾‚Æ“®‚­
http://shinehage.com/072-sex �¨ http://shinehage.com/index.cgi?072-sex

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([0-9A-Za-z]+\.[0-9A-Za-z]+)$ index.cgi?$1 [L]
�ª‚±‚ê‚ł̓_ƒ�‚Å�A

�«‚±‚Á‚¿‚¾‚Æ“®‚­�E�E�E
RewriteRule ^([0-9A-Za-z]+\-[0-9A-Za-z]+)$ index.php?$1 [L]
0161nobody‚³‚ñ2006/01/20(‹à) 12:45:18ID:???
ƒ�ƒOŒ©‚é‚Ì‚ª‚͂₢‚ñ‚¶‚á�H
0162nobody‚³‚ñ2006/01/31(‰Î) 13:32:42ID:???
mod_rewrite‚Æpath_info‚Á‚ĂǂÁ‚¿‚Ì•û‚ª‚¢‚¢‚Ì‚©‚È�H
0163nobody‚³‚ñ2006/03/08(�…) 21:55:04ID:F0LiHM5T
RewriteEngine on
RewriteBase /hogehoge
RewriteRule ^hoge/([^/]+)/$ ho.php?user=$1 [L]

‚Æ‚µ‚½�ê�‡�A/hoge/username/?page=2 ‚Æ‚¢‚Á‚½Š´‚¶‚ňø�”user‚̂ق©‚Ɉø�”page‚ð“Ç‚Ý�ž‚Ü‚¹‚é‚ɂ͂ǂ¤‚µ‚½‚ç‚¢‚¢‚̂łµ‚傤‚©�H
0164nobody‚³‚ñ2006/03/09(–Ø) 08:30:08ID:???
>>163
RewriteRule ^hoge/([^/]+)/$ ho.php?user=$1&%{QUERY_STRING} [L]
0165nobody‚³‚ñ2006/03/10(‹à) 01:49:51ID:wS29C68G
ƒGƒ�‰®‚âƒAƒ}ƒ]ƒ“‚Æ‚©‚Å
/-/detail/=/
‚Æ‚©‚¢‚¤URL‚ª‚ ‚邯‚Ç‚ ‚ê‚àmod_rewrite?
ƒnƒCƒtƒ“‚Æ‚©‚È‚ñ‚©ˆÓ–¡‚ ‚é‚Ì‚©‚È
0166nobody‚³‚ñ2006/03/13(ŒŽ) 12:10:05ID:???

RewriteEngine on
RewriteRule ^/dir/hoge/([0-9]+).html$ /dir/hoge.php?id=$1

‚Æ‚µ‚Ä/dir/hoge/nn.html‚̃AƒNƒZƒX‚ð/dir/hoge.php?id=nn‚É
rewrite‚µ�A/dir/hoge.php‚Í“®�ì‚·‚é‚̂ł·‚ªQUERY_STRING‚Ìid=nn‚ª
hoge.php‚É“n‚è‚Ü‚¹‚ñ�B‚Ȃɂ©RewriteRule‚Ì�‘‚«•û‚É‚¨‚©‚µ‚È“_‚ª
‚ ‚è‚Ü‚·‚Å‚µ‚傤‚©�H
0167nobody‚³‚ñ2006/03/13(ŒŽ) 12:14:32ID:???
�ª�\‚µ’x‚ê‚Ü‚µ‚½�BCentOS3.4+Apache1.3.33�A‚¿‚Ȃ݂Éphp4.4.2‚Å‚·
0168nobody‚³‚ñ2006/03/13(ŒŽ) 12:24:24ID:???
>>166
‚à‚¿‚ë‚ñŽÀ�Û‚Ìnn‚Í�”Žš‚Å‚±‚±‚ł̓Tƒ“ƒvƒ‹‚Æ‚µ‚Änn‚Æ�‘‚¢‚½‚ñ‚¾‚æ‚Ë
0169nobody‚³‚ñ2006/03/13(ŒŽ) 13:19:52ID:???
‚»‚¤‚Å‚·�Bnn‚Í�”Žš‚Å‚·�B
‚¿‚Ȃ݂Éhoge.php‚ÅŽQ�Ƃł«‚é'REQUEST_URI'‚Í
ƒuƒ‰ƒEƒU‘—�M‚³‚ꂽ/dir/hoge/nn.html‚ª‚»‚̂܂ܗˆ‚Ü‚·‚Ì‚Å
hoge.php‘¤‚ʼn½‚Æ‚©‚Å‚«‚»‚¤‚Å‚·‚ª�A
äD‚É—Ž‚¿‚È‚¢‚Ì‚Æhoge.php‚ð•Ï�X‚µ‚½‚­‚È‚¢‚Ì‚Å
�Ý’è‚É—Ž“x‚ª‚ ‚é‚̂Ȃ炻‚ê‚Å‰ðŒˆ‚µ‚½‚¢‚Æ�l‚¦‚Ä‚¢‚Ü‚·�B
‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·�B
0170nobody‚³‚ñ2006/03/13(ŒŽ) 13:33:00ID:???
>>166
>>164
0171nobody‚³‚ñ2006/03/13(ŒŽ) 14:37:04ID:???
166‚Å‚·�B
‚æ‚­‚í‚©‚ç‚È‚­‚È‚Á‚Ä‚«‚Ü‚µ‚½�B
RewriteEngine‚ÆRewriteRule‚ðƒRƒ�ƒ“ƒg‚É‚µ‚Ä‚à
/dir/hoge/nn.html‚Åhoge.php‚ªŒÄ‚Ñ�o‚³‚ê‚Ü‚·�B
•ʂ̎ŸŒ³‚ÅRewriteRule‚ªŒø‚¢‚Ä‚¢‚邿‚¤‚Å‚·‚ª
�S“–‚½‚è‚È‚µ‚ŃpƒjƒbƒN’†�B
0172nobody‚³‚ñ2006/03/13(ŒŽ) 15:23:36ID:???
>>171
—Ž‚¿’…‚¢‚Ä access_log
0173nobody‚³‚ñ2006/03/25(“y) 15:58:49ID:rUjENMuu
’Ê�íƒ|�[ƒg‚Ì‚r‚r‚k‚Ìhttp�¨https‚Ö‚ÌƒŠƒ_ƒCƒŒƒNƒg‚Í‚¤‚Ü‚­‚¢‚Á‚½‚̂ł·‚ª�A
•ʃ|�[ƒg‚É‚à‚¤ˆê‚Â�Ý’u‚µ‚½445ƒ|�[ƒg‚Ì�ê�‡�A

http://www.example.com:445/
�«
https://www.example.com:445/

‚ÉƒŠƒ_ƒCƒŒƒNƒg‚µ‚½‚¢‚̂ł·‚ª�ARewriteRule‚ÆRewriteRule‚ð
‚ǂ̂悤‚É�‘‚¢‚½‚ç‚¢‚¢‚Å‚µ‚傤‚©�H
0174nobody‚³‚ñ2006/04/06(–Ø) 05:28:11ID:???
ƒpƒ‰ƒ��[ƒ^�[‚É&‚ª“ü‚Á‚½‚Æ‚«‚Ìmod_rewrite‚ɂ‚¢‚ÄŽ¿–â‚Å‚·�E�E
–â‘è‚ðvar_dump‚ðŽg‚Á‚Ä“ü‚Á‚Ä‚«‚½ƒpƒ‰ƒ��[ƒ^�[‚¾‚¯‚ð•\ަ‚·‚éƒvƒ�ƒOƒ‰ƒ€test.php‚ɂ܂Ƃ߂Ă݂܂µ‚½�B
‚ ‚ÆŽ„‚̂Ƃ±‚ë‚ÅŽg‚Á‚Ä‚é•¶ŽšƒR�[ƒh‚ÍUTF-8

<?
var_dump($_SERVER["QUERY_STRING"]);
echo "<br>\n";
var_dump($_GET);

$param = urlencode("coffee&tea");
$directUrl = "http://hoge.go.jp/test.php?keyword=". $param;
$rewriteUrl = "http://hoge.go.jp/". $param. "/";

echo "<br>\n";
echo "case 1 <a href=\"". $directUrl ."\">direct_url</a><br>\n";
echo "case 2 <a href=\"". $rewriteUrl ."\">rewrite_url</a><br>\n";
?>


‚Å�A.htaccess‚Í‚±‚ñ‚ÈŠ´‚¶
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_URI} ^/(.*)/$
RewriteRule ^(.*)/$ /test.php?keyword=$1 [L]
0175nobody‚³‚ñ2006/04/06(–Ø) 05:28:46ID:???
case1‚Ìdirect_url‚Ì�ê�‡http://hogehoge.go.jp/test.php?keyword=coffee%26tea‚ð�¶�¬�B
‚»‚ÌURL�iŽ©•ªŽ©�g‚Ȃ킯‚¾‚¯‚Ç�j‚É”ò‚Ԃƈȉº‚Ì•¶Žš—ñ‚ð“f‚«�o‚·
string(20) "keyword=coffee%26tea"
array(1) { ["keyword"]=> string(10) "coffee&tea" }
‚±‚ê‚Í‚n‚j�B‚±‚ê‚Érewrite‚ðŠš‚Ü‚µ‚½‚¢�B


–â‘è‚Ìcase 2�Arewrite_url‚Ì�ê�‡http://hoge.go.jp/coffee%26tea/‚ð�¶�¬�B
”ò‚Ô‚Æmod_rewrite•â‘«‚³‚ê�A•ÏŠ·‚³‚ê‚é�BˆÈ‰ºƒ�ƒO‚©‚甲�ˆ
(3) [per-dir /var/www/hoge.go.jp/] applying pattern '^(.*)/$' to uri 'coffee&tea/'
(4) RewriteCond: input='/coffee&tea/' pattern='^/(.*)/$' => matched
(2) [per-dir /var/www/hoge.go.jp/] rewrite coffee&tea/ -> /test.php?keyword=coffee&tea
(3) split uri=/test.php?keyword=coffee&tea -> uri=/test.php, args=keyword=coffee&tea

‚»‚ÌURL‚É”ò‚Ԃƈȉº‚Ì•¶Žš—ñ‚ð“f‚«�o‚·
string(18) "keyword=coffee&tea"
array(2) { ["keyword"]=> string(6) "coffee" ["tea"]=> string(0) "" }

%26‚ªmod_rewrite‚Å&‚ɃfƒR�[ƒh‚³‚ê‚¿‚á‚Á‚Ätea‚ªˆø�”–¼‚ɂȂÁ‚¿‚Ⴄ‚æ�E�E�E
‘Î�ô–@‚²‘¶’m‚Ì•û‹³‚¦‚Ä‚­‚¾‚³‚¢�E�E�E‚ ‚é‚¢‚͂ǂ±‚©�ݒ肪ˆ«‚¢‚Ì‚©�E�E�E
0176nobody‚³‚ñ2006/04/06(–Ø) 08:11:14ID:???
>>175
$rewriteUrl = "http://hoge.go.jp/". urlencode($param). "/";
0177nobody‚³‚ñ2006/04/06(–Ø) 08:59:39ID:???
>>176
‚ �[�A‚È‚é‚Ù‚Ç�Amod_rewrite‚É‚Íurlencode‚ð‚Q�d‚ÉŽd�ž‚Þ‚Ì‚Ë�B
mod_rewrite‚ð‰„�X‚ƘM‚Á‚ĂĂ«‚ª‚‚©‚ñ‚©‚Á‚½�B
Šm”FŽæ‚Á‚½‚Æ‚±‚ë�ãŽè‚­“®‚«‚Ü‚µ‚½�B
‚±‚Ì•û–@‚Å‚â‚Á‚Ă݂܂·�BƒTƒ“ƒNƒX�B

‚µ‚©‚µmod_rewrite‘¤‚ł̑Ήž‚Í�Ý’è‚Í‚â‚Í‚è“‚¢‚Ì‚©‚È‚Ÿ�E�E�E
PHP‚É“ü‚Á‚Ä‚­‚éƒGƒ“ƒR�[ƒh�ó‘Ô‚Æ�o‚Ä�s‚­ƒGƒ“ƒR�[ƒh�ó‘Ô‚ªrewriteŽg‚¤Žg‚킸‚ÉŠÖ‚í‚炸
“¯‚¶‚Å‚ ‚ê‚ÎŒ©’Ê‚µ‚ª‚¢‚¢‚©‚È�[‚Æ‚©Žv‚Á‚Ä‚½‚Ì‚Å�B
0178nobody‚³‚ñ2006/04/22(“y) 02:52:49ID:IkBNOhRq
ƒtƒ‰ƒO‚ÌQSA‚Í�Aƒ}ƒjƒ…ƒAƒ‹‚É

>‚±‚̃tƒ‰ƒbƒO‚Í�A’u‚«Š·‚¦‚é‚̂ł͂Ȃ­�A‘¶�Ý‚·‚é‚à‚̂ɑ΂µ‚Ä�A
>rewrite ƒGƒ“ƒWƒ“‚ª‘ã—p•¶Žš—ñ‚É‚ ‚éƒNƒGƒŠ�[•¶Žš—ñ‚ɃAƒyƒ“ƒh‚·‚邿‚¤‚É‚µ‚Ü‚·�B
>rewite ƒ‹�[ƒ‹‚ŃNƒGƒŠ�[•¶Žš—ñ‚Ƀf�[ƒ^‚ð’ljÁ‚µ‚½‚¢‚Æ‚«‚ÉŽg‚Á‚Ä‚­‚¾‚³‚¢�B

‚Æ‚ ‚é‚̂ł·‚ª�AŽÀ‹““®‚Æ‚µ‚Ăǂ̂悤‚ɂȂé‚Ì‚©�A‚æ‚­‚í‚©‚è‚Ü‚¹‚ñ�B
‚¢‚Á‚½‚¢‚Ç‚¤‚È‚é‚̂łµ‚傤‚©�H
0179nobody‚³‚ñ2006/04/22(“y) 13:58:50ID:???
>178
“Ç‚ñ‚ÅŽš‚Ì”@‚­‚»‚¤‚È‚é�B
0180nobody‚³‚ñ2006/04/23(“ú) 02:46:10ID:???
‚¢‚â�A‚¾‚©‚ç‚»‚Ì�AŒ¾—t‚̈Ӗ¡‚ª‚í‚©‚É‚­‚¢‚Ì‚Å�E�E�E
ŽÀ‹““®‚Æ‚µ‚Ăǂ¤‚È‚é‚Ì‚©�AƒTƒ“ƒvƒ‹‚Ȃǂª‚ ‚邯‚í‚©‚è‚â‚·‚¢‚ñ‚Å‚·‚¯‚Ç�A�A
0181nobody‚³‚ñ2006/04/24(ŒŽ) 11:05:56ID:Z/7vX4oM
/hoge/modname/ReserveForm.do
�«
/hoge/modname/index.php?ReserveForm

‚Æ‚¢‚Á‚½Š´‚¶‚Érewrite‚µ‚½‚¢‚̂ł·‚ª�A‚Ç‚¤‚à‚¤‚Ü‚­‚¢‚«‚Ü‚¹‚ñ�B
RewriteRule !hoge/([^/]+/)ReserveForm\.do $1/index.php
‚Æ‚â‚邾‚¯‚Å�AinternalƒGƒ‰�[�i–³ŒÀƒ‹�[ƒv�j‚ɂȂè‚Ü‚·�B

modname‚Ì•”•ª‚ð$1‚É’uŠ·‚·‚é‚ɂ͂ǂ¤‚â‚ê‚΂¢‚¢‚̂łµ‚傤‚©�B
0182nobody‚³‚ñ2006/04/24(ŒŽ) 12:34:14ID:???
>>181
modname‚ð’uŠ·‚·‚é•K—v‚͂Ȃ¢‚悤‚¾‚¯‚Ç—á•¶‚̊ԈႢ‚Å‚·‚©
0183nobody‚³‚ñ2006/06/12(ŒŽ) 02:24:24ID:???
>>143 ‚Ý‚½‚¢‚È‚±‚Æ‚µ‚½‚¢‚̂ł·‚¯‚Ç�A‚â‚͂茈’è“I‚È•û–@‚Á‚Ä‚ ‚è‚Ü‚¹‚ñ‚©‚Ë�B�B�B
0184nobody‚³‚ñ2006/06/12(ŒŽ) 05:04:50ID:???
>>150 ‚É�‘‚¢‚Ä‚ ‚è‚Ü‚µ‚½‚Ë�B�B�B
‚·‚݂܂¹‚ñ�B�B�B
0185nobody‚³‚ñ2006/06/15(–Ø) 09:05:30ID:p9raRrGD
Apache1.3.3, Win2000SP2‚Å�Aƒo�[ƒ`ƒƒƒ‹ƒzƒXƒg‚ÅMovableType‚ð‰^—p‚µ‚Ă܂·�B

Tag‚ð�Ahttp://domain.tld/tags/tagname
‚Æ‚¢‚¤Œ`‚Å�ì‚ê‚邿‚¤‚ɂł«‚½‚܂ł͂¢‚¢‚̂ł·‚ª�A
http://as-is.net/blog/archives/001020.html ‚ðŽQ�l‚É .htaccess‚É

RewriteEngine on
RewriteRule ^tags/(.*)$ /cgi-bin/mt/mt-xsearch.cgi?blog_id=2&search_key=Tagwire&delimiter=,&search=$1 [QSA,L]

‚ÆŽw’肵‚Ä‚é‚̂ł·‚ª404ƒGƒ‰�[‚ª�o‚Ä‚µ‚Ü‚¢‚Ü‚·�B

ŽÀ�Û‚É”ò‚ñ‚łقµ‚¢�æ‚Í
http://domain.tld/cgi-bin/mt/mt-xsearch.cgi?blog_id=2$search_key=Tagwire&delimiter=,$search=tagname
‚Å‚·�B

RewriteRule aaa.html bbb.html
‚ȂǂƎÀ�Û‚É‘¶�Ý‚·‚ébbb.html‚ÉŒü‚¯‚Äaaa.html‚ðŒÄ‚Ñ�o‚µ‚ăeƒXƒg‚·‚邯•\ަ‚³‚ê‚Ü‚·‚Ì‚Å
mod_rewriteŽ©‘͓̂®‚¢‚Ă܂·�B

Œ©’¼‚·“_“™ƒAƒhƒoƒCƒX‚¢‚½‚¾‚¯‚ê‚Î�K‚¢‚Å‚·�B
01861852006/06/15(–Ø) 09:07:01ID:???
‚·‚݂܂¹‚ñ�Aƒ^ƒCƒvƒ~ƒX‚ ‚è‚Ü‚µ‚½�B

ŽÀ�Û‚É”ò‚ñ‚łقµ‚¢�æ‚Í
http://domain.tld/cgi-bin/mt/mt-xsearch.cgi?blog_id=2$search_key=Tagwire&delimiter=,&search=tagname
‚Å‚·�B
0187nobody‚³‚ñ2006/06/24(“y) 20:11:15ID:usPjod1h
http://www.hogehoge.com ‚ð http://hogehoge.com/main/
‚É�‘‚«Š·‚¦‚½‚¢‚̂ł·‚ª�A
‚Ç‚¤‚·‚ê‚΂¢‚¢‚̂ł·‚©�H
0188nobody‚³‚ñ2006/06/25(“ú) 09:19:26ID:???
RewriteRule ^$ http://hogehoge.com/main/
0189nobody‚³‚ñ2006/07/29(“y) 17:15:32ID:???
‚±‚ñ‚È‚±‚Æ‚ð‚µ‚½‚¢‚̂ł·‚ª�A500 Internal Server Error‚ɂȂè‚Ü‚·�B
httpd‚ÍRHEL3‚̃Cƒ“ƒXƒg�[ƒ‰�[‚É‚µ‚½‚ª‚Á‚Ä�A‚»‚̂܂܃Cƒ“ƒXƒg�[ƒ‹‚µ‚Ü‚µ‚½�B

http://www.domain.com/http://www.google.co.jp
�«
RewriteEngine on
RewriteRule (..*) $1 [L]
�«
http://www.google.co.jp

ƒAƒhƒoƒCƒX‚ð‚¨Šè‚¢‚µ‚Ü‚·�B
0190nobody‚³‚ñ2006/08/01(‰Î) 20:44:39ID:???
>>189
R ƒIƒvƒVƒ‡ƒ“‚ÅƒŠƒ_ƒCƒŒƒNƒg‚¶‚á‚Ü‚¢‚©�H
[R,L]
0191nobody‚³‚ñ2006/08/07(ŒŽ) 16:21:58ID:???
JVNVU#395412
Apache httpd ‚Ì mod_rewrite ƒ‚ƒWƒ…�[ƒ‹‚É‚¨‚¯‚éƒoƒbƒtƒ@ƒI�[ƒo�[ƒtƒ��[‚Ì�ÆŽã�«
ttp://jvn.jp/cert/JVNVU%23395412/index.html

‰½‚ªˆ«‚©‚Á‚½‚Ì�H
0192nobody‚³‚ñ2006/08/19(“y) 09:19:31ID:AnvEHxgI
ŽI‚Í‹tˆø‚«�Ý’è‚É‚µ‚Ä‚ ‚è‚Ü‚·�B
‹tˆø‚«‚Å‚«‚È‚¢�l‚ð•ʃAƒhƒŒƒX‚Ö”ò‚΂µ‚½‚¢‚̂ł·‚ª
�uREMOTE_HOST‚ª�”Žš‚¾‚¯‚ÌŽž�v‚Æ‚¢‚¤�ðŒ�‚͂ǂ¤�‘‚¯‚΂¢‚¢‚Å‚µ‚傤‚©�H

‚Ü‚½proxy�Ú‘±‚Ì�l‚ðmod_re‚—rite‚¾‚¯‚łȂé‚ׂ­Œø‰Ê“I‚É�iŠ®‘S‚łȂ­‚Ä‚à‚¢‚¢�j
•ʃAƒhƒŒƒX‚Ö”ò‚΂µ‚½‚¢‚̂ł·‚ª‚ǂ̊‹«•Ï�”‚ÉRewriteCond‚ð‚Ç‚¤�‘‚¯‚΂¢‚¢‚Å‚µ‚傤‚©�H
�‰�SŽÒ‚Å‚·‚ª‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·�B
0193nobody‚³‚ñ2006/08/29(‰Î) 18:50:13ID:qBkjqVym
http://example.com/hogehoge�@‚ð
http://example.com/?hogehoge
‚ÉƒŠƒ_ƒCƒŒƒNƒg‚³‚¹‚邽‚ß‚É�A.htaccess‚É
RewriteEngine on
RewriteRule ^(.+)$ /?$1 [L]
‚Æ�‘‚¢‚½‚̂ł·‚ª�A500ƒGƒ‰�[�o‚Ä‚¤‚Ü‚­‚¢‚«‚Ü‚¹‚ñ�B
ƒAƒhƒoƒCƒX‚¨Šè‚¢‚µ‚Ü‚·�E�E�E
0194nobody‚³‚ñ2006/09/05(‰Î) 21:59:51ID:Hy3lSiWg
Ž¿–â‚Å‚·�B

Žg‚Á‚Ä‚¢‚éƒT�[ƒo�[‚É‚Ä�AƒT�[ƒo�[ŠÇ—��l‚³‚ñ‚Émod_rewrite‚ðON‚É‚µ‚Ä‚à‚ç‚Á‚½‚̂ł·‚ª�A
‚«‚¿‚ñ‚Æ“®�ì‚·‚邱‚Æ‚ðŠm”F‚·‚éƒTƒ“ƒvƒ‹php‚â.htaccess‚ð‚²‘¶’m‚È‚¢‚Å‚·‚©�H

ƒT�[ƒo�[ŠÇ—��l‚³‚ñ‚ª–Z‚µ‚¢‚悤‚łȂ©‚È‚©˜A—�‚ª‚‚«‚Ü‚¹‚ñ�A
‚Ç‚¤‚É‚©“®�ìŠm”F‚ð‚µ‚½‚¢‚̂ł·‚ª�B�B�B
0195nobody‚³‚ñ2006/09/05(‰Î) 23:49:05ID:???
>>194
“®�ìŠm”F‚Ì•û–@‚à‚í‚©‚炸‚É‚»‚ñ‚È‚±‚Æ‚ð‚µ‚Ä‚Ç‚¤‚·‚é‚‚à‚肾�H
0196nobody‚³‚ñ2006/09/05(‰Î) 23:53:40ID:Hy3lSiWg
>>195
‚Æ‚ ‚éCMSƒvƒ‰ƒOƒCƒ“‚ð�à–¾�‘‚É�]‚Á‚ăCƒ“ƒXƒg�[ƒ‹‚µ‚Ü‚·�B
0197nobody‚³‚ñ2006/09/06(�…) 16:18:20ID:???
ŠÇ—��l‚à‘å•Ï‚¾‚È
0198nobody‚³‚ñ2006/09/06(�…) 16:50:16ID:???
>>197
‚»‚¤‚¢‚í‚ê‚邯Žv‚Á‚½‚æ�B

•W�€“I‚È‘¼ƒT�[ƒo�[‚R‚‚Ńvƒ‰ƒOƒCƒ““®‚¢‚Ă邵�A
ƒvƒ‰ƒOƒCƒ“‚Ì“®�ì‚É•K—v‚Ȃ̂Ímod_rewrite‚݂̂¾‚µ�B
CMS‚Ì“®�ì‚Í‘¼‚É‚¢‚ꂽƒTƒCƒg‚ª‚¸‚Á‚ƈÀ’肵‚Ă邵�B

‚±‚Á‚¿‚ª‘å•Ï‚¾‚ÆŽv‚Á‚Ă邯‚Ç‚à‚¤ŽÀ‘•‚Í’ú‚ß‚½�B
’f‚é�B
0199nobody‚³‚ñ2006/09/06(�…) 22:30:09ID:ogWsQap5
‚Ë‚¥�B’N‚©mod_rewriteƒGƒ~ƒ…ƒŒ�[ƒ^‚‚­‚ç‚Ë�H

“ü—Í•¶Žš—ñ�iURL�j‚ð“ü—Í‚µ‚½‚ç
htaccess‚É‚µ‚½‚ª‚Á‚Ä
‚Ç‚¤URL•ÏŠ·‚³‚ê‚é‚©•\ަ‚³‚ê‚é‚Ì�B

‚»‚¤‚·‚ê‚Αå•�‚É•~‹�‚ª‰º‚ª‚邯Žv‚¤‚ñ‚¾‚¯‚Ç�B
0200nobody‚³‚ñ2006/09/07(–Ø) 09:25:25ID:???
>>199
> mod_rewriteƒGƒ~ƒ…ƒŒ�[ƒ^�ì‚낤‚ÆŽv‚¤‚ñ‚¾‚¯‚ǂǂ¤‚æ�H
> “ü—Í•¶Žš—ñ�iURL�j‚ð“ü—Í‚µ‚½‚ç
> htaccess‚É‚µ‚½‚ª‚Á‚Ä
> ‚Ç‚¤URL•ÏŠ·‚³‚ê‚é‚©•\ަ‚³‚ê‚é‚Ì�B
> ‚»‚¤‚·‚ê‚Αå•�‚É•~‹�‚ª‰º‚ª‚邯Žv‚¤‚ñ‚¾‚¯‚Ç�B

‚·‚Á‚°‚¥Šú‘Ò‚µ‚Ă܂·�B
0201nobody‚³‚ñ2006/09/07(–Ø) 17:01:33ID:???
�ŸŽè‚ɕςí‚Á‚Ă邗
‚Ü‚ •Ö—˜‚¾‚낤‚¯‚Çdebug on‚É‚·‚ê‚Αå‘ÌŽ–‘«‚è‚é‚©‚ç‚Ë
0202nobody‚³‚ñ2006/10/21(“y) 03:17:29ID:KzoqADxq
mod_jk2‚Åapache‚Ætomcat‚ð˜AŒg‚µ‚Ä‚¢‚Ü‚·�B
mod_rewrite‚ðŽg‚Á‚Ä�Atomcat�ã‚Å“®‚­struts‚ð—p‚¢‚½ƒAƒvƒŠ‚Ì
‚t‚q‚k‚ð�‘‚«Š·‚¦‚悤‚Æ‚µ‚Ä‚¢‚é‚̂ł·‚ª�A‚¤‚Ü‚­‚¢‚«‚Ü‚¹‚ñ�B�B
�iURL‚ªrewrite‚³‚ê‚é‘O‚É�Atomcat‚̂ق¤‚É�§Œä‚ª‚¢‚Á‚Ä‚µ‚Ü‚¢�A‚¤‚Ü‚­�‘‚«Š·‚¦‚ç‚ê‚È‚¢�j

‚Ç‚±‚ð�Ý’è‚·‚ê‚΂悢‚Å‚µ‚傤‚©�H
0203nobody‚³‚ñ2006/10/22(“ú) 17:32:12ID:???
mod_rewriteƒGƒ~ƒ…ƒŒ�[ƒ^‚Ü‚¾‚Å‚·‚©�H
0204nobody‚³‚ñ2006/10/22(“ú) 21:14:50ID:???
�Å‹ß�²‰êƒlƒ^‚ŃXƒŒˆá‚¢‚Ì�‘‚«�ž‚Ý‚ª‘�‚¦‚Ä‚¢‚é�B
�²‰êŒ§’¡�E�²‰êŒ§Œx�E’k�‡�E’sŠ¿�E�î•ñ˜R‰k‚Ȃǂ̓à—e‚¾�B
‹â�s‚ª’ׂê‚邯‚µ‚½ƒfƒ}‚ª‰ñ‚è‘›‚¬‚ª‹N‚«‚½‚±‚Æ‚à‚ ‚é�B
‚±‚̂悤‚È�‘‚«�ž‚Ý‚Í�T‚ނׂ«‚¾�B

”íŠQ–hŽ~‚Ì‚½‚ß�í’“‚·‚éƒXƒŒ‚ÉŒ[–Ö‚µ‚Ä‚­‚ê�B
0205nobody‚³‚ñ2006/12/14(–Ø) 00:36:31ID:HPgduaQo
–V‚â‚ÈŽ¿–₳‚¹‚Ä‚à‚炤‚Å�|

mod_rewrite‚ÌRewriteRule‚Åprofile.cgi‚©‚çprofile.html‚ÖURL‚Ì�‘‚«Š·‚¦‚ð‚µ‚æ‚¤‚Æ‚µ‚Ä‚é‚Å�|
�‘‚¢‚½ƒ‹�[ƒ‹‚ªˆÈ‰º‚Ì’Ê‚è‚Å�|

RewriteRule ^(.*)\.cgi?(.*) $1.html?$2 [L]

‚Å‚à�uprofile.html‚È‚ñ‚Ă˂¥‚æ�v‚Á‚Čω΂Ɍ¾‚í‚ê‚é‚ñ‚Å�|
mod_rewrite‚Á‚ÄURL‚¾‚¯‚Ì�‘‚«Š·‚¦‚Á‚Ä�o—ˆ‚È‚¢‚ñ‚Å�|‚©�H

‰ñ“š‚¨Šè‚¢‚µ‚Ü�|
0206nobody‚³‚ñ2006/12/14(–Ø) 14:03:45ID:???
ƒNƒ‰ƒCƒAƒ“ƒg‘¤‚ðéx‚·‚±‚Æ‚Í�o—ˆ‚È‚¢
0207nobody‚³‚ñ2006/12/14(–Ø) 18:14:19ID:???
>>206
‚Ü‚¶‚Å�|‚©�B
‚¶‚á‚ ƒ\�[ƒX’¼�Ú�‘‚«Š·‚¦‚邵‚©‚È‚¢‚Å�|‚Ë�B
‚ ‚肪‚Æ‚¤‚Å�|
0208nobody‚³‚ñ2006/12/15(‹à) 02:34:56ID:???
cgi ‚Æ html ‚ª‹t‚È‚¾‚¯‚¾‚ë‚—

html‚ɃAƒNƒZƒX‚µ‚½‚Æ‚«cgi‚ðŽÀ�s‚·‚邿‚¤‚É‚·‚ê‚΂¢‚¢‚ñ‚¾‚æ�B
0209nobody‚³‚ñ2006/12/16(“y) 00:15:59ID:???
.htacc(—ª
0210nobody‚³‚ñ2007/03/03(“y) 20:36:20ID:???
‚·‚¢‚Ü‚¹‚ñ�B
�³‹K•\Œ»‚ÌŽ¿–â‚Ȃ̂ł·‚ª�A

mod_rewrite‚Å�A
"/media.*"ˆÈŠO‚Ö‚ÌƒŠƒNƒGƒXƒg‚ð‚·‚×‚Ä"/index.php"‚Ö”ò‚΂·‚ɂ͂ǂ¤‚·‚ê‚Ηǂ¢‚Å‚µ‚傤‚©�H

‹X‚µ‚­‚¨Šè‚¢‚µ‚Ü‚·�B
0211nobody‚³‚ñ2007/03/04(“ú) 12:24:43ID:???
>>210
RewriteEngine on
RewriteCond %{REQUEST_URI} !^/media
RewriteRule (.*) /index.php [L]

!^/media ‚Ì ^ ‚Í‚¢‚ç‚ñ‚©‚Á‚½‚©‚È�c
0212nobody‚³‚ñ2007/03/06(‰Î) 13:08:27ID:???
‚·‚¢‚Ü‚¹‚ñ�BŽ¿–₳‚¹‚Ä‚­‚¾‚³‚¢�B
http://example.com�@‚ð�@http://www.example.com ‚É
ƒŠƒ_ƒCƒŒƒNƒg‚³‚¹‚½‚¢‚̂ł·‚ª�AhttpsŠÂ‹«‚É‚È‚é‚Æ‚¤‚Ü‚­‚¢‚«‚Ü‚¹‚ñ�B
https—p‚ɉº‹L‚̂悤‚É�l‚¦‚Ă݂½‚̂ł·‚ª�c�B

RewriteEngine on
RewriteCond %{SERVER_PORT} ^443 [AND]
RewriteCond %{HTTP_HOST} ^example\.com
RewriteRule (.*)$ https://www.example.com$1 [R=301,L]
‚¤‚Ü‚¢•û–@‚͂Ȃ¢‚Å‚µ‚傤‚©�H
02132122007/03/06(‰Î) 14:31:15ID:???
Ž©ŒÈ‰ðŒˆ‚µ‚Ü‚µ‚½�B
RewriteEngine on
RewriteCond %{SERVER_PORT} ^443
RewriteCond %{HTTP_HOST} ^example\.com
RewriteRule (.*)$ https://www.example.com$1 [R=301,L]
SSLŠÂ‹«‚Ì�Ý’èƒtƒ@ƒCƒ‹‚ªˆá‚¢‚Ü‚µ‚½�B�B�Borz
0214nobody‚³‚ñ2007/03/07(�…) 01:06:15ID:???
([0-9A-Za-z]+) ‚Ì•”•ª‚ɃAƒ“ƒ_�[ƒo�[‚ð“ü‚ꂽ‚¢‚̂ł·‚ª�A_‚ð“ü‚ê‚Ä‚à‚¤‚Ü‚­‚¢‚«‚Ü‚¹‚ñ�B

RewriteRule ^([0-9A-Za-z_]+)/$ /index.php?mod=user&act=$1 [L]

”¼Šp‰p�”Žš‚Ì�³‹K•\Œ»‚ɃAƒ“ƒ_�[ƒo�[‚ð“ü‚ê‚é‚ɂ͂ǂ¤‚·‚ê‚΂¢‚¢‚Å‚µ‚傤‚©?
02152142007/03/07(�…) 01:09:00ID:???
Ž©ŒÈƒŒƒX
‚½‚¾apache‚ð�Ä‹N“®‚µ‚Ä‚¢‚È‚©‚Á‚½‚¾‚¯‚Û
0216nobody‚³‚ñ2007/03/10(“y) 17:38:22ID:VXyj5Dh3
index.php?p=2&mode=m&url=http://www.example.com/

‚Å m/2/http://wwww.example.com/ ‚Æ‚µ‚Ä•\ަ‚³‚¹‚邱‚Ƃ͉”\‚Å‚µ‚傤‚©�H
0217nobody‚³‚ñ2007/05/25(‹à) 00:26:35ID:4kvXKUJV
‚¿‚å‚Á‚ÆŽ¿–â‚È‚ñ‚Å‚·‚ª
http://example.com/hoge/hage/ ‚ð
hoge‚Æ‚¢‚¤ƒfƒBƒŒƒNƒgƒŠ‚ª–³‚¯‚ê‚Î
http://example.com/index.php ‚ÉƒŠƒ_ƒCƒŒƒNƒg
‚ ‚ê‚Î
http://example.com/hoge/ ‚ð‚»‚Ì‚Ü‚Ü•\ަ‚³‚¹‚½‚¢‚̂ł·�B

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

�ã‹L‚̂悤‚É‚â‚Á‚Ă݂½‚̂ł·‚ª�AƒfƒBƒŒƒNƒgƒŠ‚ª‘¶�Ý‚µ‚悤‚ª–³‚©‚낤‚ª
‚·‚ׂÄhttp://example.com/index.php‚ÉƒŠƒ_ƒCƒŒƒNƒg‚³‚ê‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½�B
‚¢‚Á‚½‚¢‚Ç‚±‚ªŠÔˆá‚Á‚Ä‚¢‚é‚̂łµ‚傤‚©�H
0218nobody‚³‚ñ2007/05/25(‹à) 07:40:57ID:???
>>216
‰Â”\
>>217
ŽŽ‚µ‚½‚ç‚¿‚á‚ñ‚Æ“®�삵‚½‚̂ŊԈá‚Á‚Ă͂¢‚È‚¢‚ÆŽv‚¤
02192172007/05/26(“y) 06:46:54ID:???
>>218
‚Ü‚¶‚Á‚·‚©�B
apache‚Ì�Ý’è‚É–â‘肪‚ ‚é‚Ì‚©‚à‚µ‚ê‚Ü‚¹‚ñ�B
‚à‚¤‚·‚±‚µ’²‚ׂĂ݂܂·�B‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½�B
0220nobody‚³‚ñ2007/05/26(“y) 13:58:00ID:llpEpcc0
“s�‡‚É‚æ‚è mod_dir ‚̃Xƒ‰ƒbƒVƒ…•⊮‚ª�s‚¦‚È‚¢ŠÂ‹«‚Ȃ̂Å�A
mod_rewrite ‚ŃXƒ‰ƒbƒVƒ…•⊮‚ðŽÀŒ»‚³‚¹‚½‚¢‚Æ�l‚¦‚Ä‚¨‚è�AƒAƒhƒoƒCƒX‚ð‚¨Šè‚¢‚µ‚½‚¢‚Å‚·�B
�¦�à–¾‚ª’·‚­‚È‚Á‚Ä‚µ‚Ü‚Á‚½‚Ì‚Å�A–{•¶‚ð‚¢‚­‚‚©‚É•ªŠ„‚µ‚Ä“Š�e‚¢‚½‚µ‚Ü‚·�B

�›Œ»�Ý‚Ì�ó‹µ
‚Ü‚¸�A‰º‹L‚Ì�Ý’è‚ð’ljÁ‚·‚鎖‚Å�AUserDir ‚Ƀ`ƒ‹ƒ_–³‚µ‚ŃAƒNƒZƒX‚ª�o—ˆ‚邿‚¤‚É‚µ‚Ä‚ ‚è‚Ü‚·�B

RewriteEngine on
RewriteRule ^/([a-zA-Z0-9_\-]+)/(.*) - [C]
RewriteCond /home/$1/public_html/$2 -f [OR]
RewriteCond /home/$1/public_html -d
RewriteRule ^/([a-zA-Z0-9_\-]+)/(.*) /~$1/$2/ [PT]
RewriteRule ^/([a-zA-Z0-9_\-]+)$ /~$1/ [PT]

�ã‹L RewriteRule ‚̉e‹¿‚Å�A URL‚Ì�ÅŒã‚ɃXƒ‰ƒbƒVƒ…‚ªŠÜ‚Ü‚ê‚Ä‚¢‚È‚¢�ê�‡�Amod_dir ‚̃Xƒ‰ƒbƒVƒ…•⊮‚ª�s‚í‚ê‚Ü‚¹‚ñ�B


�E—á�@test ƒ†�[ƒU‚̃fƒBƒŒƒNƒgƒŠ‚ŃAƒNƒZƒX‚µ‚½�ê�‡
–{—ˆ‚Å‚ ‚ê‚Ήº‹L‚̃Xƒ‰ƒbƒVƒ…•⊮‚ª�s‚í‚ê‚é‚Í‚¸‚¾‚ª�AŽÀ�ۂɂ̓Xƒ‰ƒbƒVƒ…•⊮‚ª‰Ò“®‚µ‚È‚¢�B

http://www.xxxx.net/test ‚ð
�«
http://www.xxxx.net/test/ ‚Æ‚³‚¹‚½‚¢

‚¿‚Ȃ݂É�Aƒ`ƒ‹ƒ_—L‚è‚ŃAƒNƒZƒX‚·‚邯 mod_dir ‚̃Xƒ‰ƒbƒVƒ…•⊮‚Í–â‘è‚È‚­�s‚í‚ê‚鎖‚ðŠm”F�ςł·�B

http://www.xxxx.net/~test ‚ð
�«
http://www.xxxx.net/~test/ ‚ƂȂé�B
0221nobody‚³‚ñ2007/05/26(“y) 13:59:31ID:llpEpcc0
�›ŽÀŒ»‚³‚¹‚½‚¢Ž–
UserDir ‚̃TƒuƒfƒBƒŒƒNƒgƒŠ‚Öƒ`ƒ‹ƒ_–³‚µ‚ŃAƒNƒZƒX‚µ‚½�ê�‡‚É‚à�AƒXƒ‰ƒbƒVƒ…•⊮‚ª�s‚í‚ê‚邿‚¤‚É‚µ‚½‚¢�B

�F�XŽŽ‚µ‚½Œ‹‰Ê�A‰º‹L‚̂悤‚É�‘‚«Š·‚¦‚邯 UserDir ‚̃‹�[ƒgƒfƒBƒŒƒNƒgƒŠ‚¾‚¯‚̓Xƒ‰ƒbƒVƒ…•⊮‚ª�s‚¦‚邿‚¤‚ɂȂè‚Ü‚µ‚½�B

�E�Ý’è
RewriteEngine on
RewriteRule ^/([a-zA-Z0-9_\-]+)$ $1/ [R]
RewriteRule ^/([a-zA-Z0-9_\-]+)/(.*) - [C]
RewriteCond /home/$1/public_html/$2 -f [OR]
RewriteCond /home/$1/public_html -d
RewriteRule ^/([a-zA-Z0-9_\-]+)/(.*) /~$1/$2/ [PT]
RewriteRule ^/([a-zA-Z0-9_\-]+)$ /~$1/ [PT]

�E‰º‹L‚Í“®�ì‚·‚邿‚¤‚ɂȂÁ‚½�B
http://www.xxxx.net/test
�«
http://www.xxxx.net/test/


‚½‚¾‚µ�AƒTƒuƒfƒBƒŒƒNƒgƒŠ‚̃Xƒ‰ƒbƒVƒ…•⊮‚͂Ȃ³‚ê‚Ü‚¹‚ñ�B

http://www.xxxx.net/test/tmp ‚ª
�«
http://www.xxxx.net/test/tmp/ ‚ɂȂç‚È‚¢�B


ƒTƒuƒfƒBƒŒƒNƒgƒŠ‚̃Xƒ‰ƒbƒVƒ…•⊮‚ð�s‚¤ˆ×‚É‚Í�A‚ǂ̂悤‚É RewriteRule ‚ð�‘‚¯‚΂æ‚낵‚¢‚Å‚µ‚傤‚©�B
ƒAƒhƒoƒCƒX‚ð‚¨Šè‚¢’v‚µ‚Ü‚·�B
0222nobody‚³‚ñ2007/05/29(‰Î) 00:06:05ID:???
RewriteRule ^/([\w_]+(/[\w_]+)*)$ $1/ [R]

‚È‚ñ‚©‚±‚ñ‚ÈŠ´‚¶‚¶‚Ⴞ‚ß‚©‚Ë�H
“K“–
0223ƒTƒŒ2007/06/21(–Ø) 20:21:18ID:yAR7j5RX
mod_rewrite‚ð—˜—p‚µ‚Ä“Á’è‚̃y�[ƒWƒAƒNƒZƒX‚Ì�Û‚ÉSERVER_NAME‚ÆQUERY_STRINGˆÈ�~‚ð�œ‚¢‚Ä
‘å•¶Žš�A�¬•¶Žš‚Ì‹æ•ʂȂ­•\ަ‚³‚¹‚½‚¢‚̂ł·‚ª�A‘S‚­‚¤‚Ü‚­‚¢‚«‚Ü‚¹‚ñ�A‚¢‚¢ˆÄ‚ð‚¨Ž�‚¿‚Ì
•û‚¢‚½‚炲‹³Ž¦‚¨Šè‚¢‚µ‚½‚¢‚Å‚·�B
0224nobody‚³‚ñ2007/07/06(‹à) 23:52:39ID:???
A‚É‚«‚½ƒŠƒNƒGƒXƒg‚ðB‚ÉƒŠƒ_ƒCƒŒƒNƒg‚µ‚½‚¢‚̂ł·‚ª
C‚̂悤‚ÉƒŠƒ_ƒCƒŒƒNƒgŒã‚ÌURL‚É�u?t=aaa&k=bbb�v‚ª‚­‚Á‚‚¢‚Ä‚«‚¿‚á‚¢‚Ü‚·�B
‚±‚ꂪ‚­‚Á‚‚¢‚Ä‚±‚È‚¢‚悤‚É‚·‚é‚ɂ͂ǂ¤‚µ‚½‚ç‚¢‚¢‚̂łµ‚傤‚©�B

A:/search.html?t=aaa&k=bbb
B:/search/aaa/bbb/index.html
C:/search/aaa/bbb/index.html?t=aaa&k=bbb

RewriteCond %{REQUEST_URI} ^/search\.html$
RewriteCond %{QUERY_STRING} ^t=(.+)&k=(.+)$
RewriteRule ^.*$ /search/%1/%2/index.html [R,L]
0225nobody‚³‚ñ2007/07/12(–Ø) 15:02:09ID:5UK7fMyc
RewriteEngine on
RewriteCond ${REQUEST_URI} !-d
RewriteRule ^(.*hoge)/([0-9]+)/$ $1?number=$2 [L]

‚±‚ê‚ÅURL•ÏŠ·‚Í‚¤‚Ü‚­‚¢‚Á‚Ä‚é‚ñ‚Å‚·‚ª�Aƒuƒ‰ƒEƒU‚̃AƒhƒŒƒX—“‚ɂ͕ϊ·Œã‚Ì
http://�`hoge/?number=10
‚Æ‚¢‚¤‚Ì‚ª•\ަ‚³‚ê‚Ä‚µ‚Ü‚¢‚Ü‚·�B
‚±‚ê‚ð•ÏŠ·‘O‚ÌURL‚̂܂܂ɂµ‚Ä‚¨‚­‚ɂ͂ǂ¤‚·‚ê‚Ηǂ¢‚̂łµ‚傤‚©�H
0226nobody‚³‚ñ2007/07/12(–Ø) 18:23:43ID:???
http://aaa.example.com/‚ðhttp://example.com/~aaa/‚É�‘‚«Š·‚¦‚é‚ɂ͂ǂ¤‚µ‚½‚ç‚æ‚¢‚Å‚µ‚傤‚©�H

aaa.example.com‚Æexcample.com‚Í“¯ˆê‚̃T�[ƒo�[‚Å‚·�B
0227nobody‚³‚ñ2007/07/17(‰Î) 16:47:55ID:???
>>266
ID�B

aaa‚Í’è�”�H�@‚»‚ê‚Æ‚àwww‚Æwww2‚¾‚Æ‚©Šô‚‚©‚ ‚é�H
0228nobody‚³‚ñ2007/07/19(–Ø) 00:53:42ID:???
Ž¿–â‚Å‚·�B‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·�B
RewriteRule /(.+)\.(.+)$ /$1.A.$2
Šù‘¶‚ÌŠg’£Žq‚Ì‘O‚É.A‚ð‘}“ü‚µ‚悤‚Æ‚µ‚Ä‚¢‚Ü‚·‚ª�A$2‚É‘O’u‚·‚éƒsƒŠƒIƒh‚ª
ˆ«‚³‚µ‚Ä‚¢‚é‚炵‚­�A‚¤‚Ü‚­“®‚«‚Ü‚¹‚ñ�B‚Ç‚¤‚·‚ê‚΂悢‚Å‚µ‚傤‚©�B
02292282007/07/19(–Ø) 01:05:11ID:k0bvHpUP
.‚ð_‚Ȃǂɂ·‚邯ˆÓ�}‚µ‚½‚悤‚É“®‚«‚Ü‚·�B‚Æ‚¢‚¢‚‚‚ ‚°‚Ü‚·�B
0230nobody‚³‚ñ2007/07/19(–Ø) 01:50:07ID:???
‚Ƃ肠‚¦‚¸ƒsƒŠƒIƒh‚Ì‘O‚É‚Í�í‚É��ƒ}�[ƒN‚ð•t‚¯‚é‚ñ‚¾
02312282007/07/19(–Ø) 02:11:07ID:???
\‚‚¯‚Ä‚à‚¾‚߂łµ‚½�B‚»‚Ì‘O‚É�A.$1‚Í–â‘è‚È‚¢‚ñ‚Å‚·‚ª�A
.‚Í‚»‚à‚»‚àƒGƒXƒP�[ƒv‚·‚é•K—v‚ ‚é‚Ì‚ª•�’ʂłµ‚傤‚©�B
.A‚Ì‘}“ü‚Í‚¨‚¢‚Æ‚¢‚Ä�A$1.$2‚à‚¾‚߂łµ‚½‚ª�A$2.$1‚Í‘å�ä•v‚Å‚µ‚½�B
‰½‚©‘¼‚Ì—�—R‚Å‚µ‚傤‚©�B

‚Ƃ肠‚¦‚¸�A$2‚ɃsƒŠƒIƒh‚²‚ÆŠi”[‚µ‚Ä‰ðŒˆ‚µ‚Ü‚µ‚½�B
‚ª�A‚È‚º�ã‹L‚Ì‚ª‚¾‚߂Ȃ̂©‹C‚ɂȂÁ‚Ä–é‚à–°‚ê‚Ü‚¹‚ñ�B
02322282007/07/19(–Ø) 23:31:43ID:???
‘S‘R�A•ʂ̖â‘è‚̂悤‚Å‚µ‚½�B‰½‚©‚ªƒ‹�[ƒv‚³‚ê‚Ä‚µ‚Ü‚Á‚Ä‚½‚悤‚Å‚·�B
Rewrite‚Ì“®‚«‚ð‚æ‚­—�‰ð‚Å‚«‚ĂȂ¢‚悤‚Å‚·‚̂ŕ׋­‚µ‚Ü‚·�B
0233nobody‚³‚ñ2007/08/12(“ú) 03:55:49ID:???
mod_rewrite ‚ʼnº‹L‚̂悤‚È‚±‚Ƃ͉”\‚Å‚µ‚傤‚©�H

http://example.com/1/�@�@�@�@�@�@�@�Ë example.com/index.php?a=1
http://example.com/1/b/2/�@�@�@�@�@�Ë example.com/index.php?a=1&b=2
http://example.com/1/b/2/c/3/�@�@�@�Ë example.com/index.php?a=1&b=2&c=3
http://example.com/1/b/2/c/3/d/4/�@�Ë example.com/index.php?a=1&b=2&c=3&d=4
�E
�E
�E


ƒpƒ‰ƒ��[ƒ^‚͉•ϒ·‚Å�l‚¦‚Ä‚¢‚Ü‚·�B
ƒ‹�[ƒv‚ðŽg‚Á‚Ä‚·‚Á‚«‚è�‘‚¯‚ê‚΂¢‚¢‚ÆŽv‚¤‚̂ł·‚ª‚È‚©‚È‚©Žv‚¢‚‚«‚Ü‚¹‚ñ�B
‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·�B
0234nobody‚³‚ñ2007/08/12(“ú) 03:59:41ID:YzqJNCOc
age
0235nobody‚³‚ñ2007/08/12(“ú) 12:45:54ID:???
>>226
‚È‚ñ‚Å‚»‚ñ‚È‚±‚Æ‚·‚é‚ñ‚¾‚æ‚—‚—‚—‚ÆŽv‚Á‚½‚¯‚ǂȂé‚Ù‚Ç�@‚¨‘O“ª‚¢‚¢‚È
‚¿‚å‚Á‚Æ�l‚¦‚Ă݂é‚í
0236JAPU �ŸlVJAPUTeX. 2007/08/12(“ú) 19:58:53ID:???
>>233
RewriteRule ^(/.*/)([^/]+)/([^/]+)/$ $1?$2=$3 [QSA,N] �¦1
RewriteRule ^/([^/]+)/$ /test/index.cgi?a=$1 [QSA] �¦2

"QSA" (query string append) ƒtƒ‰ƒO‚Í�A�‘‚«Š·‚¦Œã‚Ì QUERY_STRING •”•ª‚Ì‚Ý "’ljÁ" ‚̈µ‚¢‚Æ‚µ‚Ü‚·�B
"N" (next) ƒtƒ‰ƒO‚Í�A�擪‚©‚烋�[ƒ‹‚ð�ÄŽÀ�s‚µ‚Ü‚·�B

path = "/1/b/2/c/3/", QUERY_STRING=""
�¦1‚̃‹�[ƒ‹“K—p
path = "/1/a/2/", QUERY_STRING="c=3"
�¦1‚̃‹�[ƒ‹“K—p
path = "/1/", QUERY_STRING="b=2&c=3"
�¦2‚̃‹�[ƒ‹“K—p
path = "/index.cgi", QUERY_STRING="a=1&b=2&c=3"
0237nobody‚³‚ñ2007/08/13(ŒŽ) 01:26:53ID:xOKpCYRV
>>236
ƒŒƒX‚Ç‚¤‚à‚Å‚·�I

‚¿‚å‚Á‚Æ‚¤‚Ü‚­“®‚©‚È‚©‚Á‚½‚Ì‚Å�Å�‰‚Ì "/" ‚ð‚Æ‚Á‚Ä‚±‚ñ‚È•—‚É‚µ‚Ă݂܂µ‚½�B

RewriteRule ^(.*/)([^/]+)/([^/]+)/$ $1?$2=$3 [QSA,N]
RewriteRule ^([^/]+)/$ index.php?a=$1 [QSA]

‚Å‚à�A‰º‹L‚̂悤‚ɕϊ·‚³‚ê‚Ä‚µ‚Ü‚Á‚Ä–³ŒÀƒ‹�[ƒv‚ɂȂÁ‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½�B
‰½‚ªˆ«‚¢‚ñ‚Å‚µ‚傤‚©�H

1/b/2/c/3/ -> 1/b/2/?c=3
1/b/2//b/2/c/3/ -> 1/b/2//b/2/?c=3
1/b/2//b/2//b/2/c/3/ -> 1/b/2//b/2//b/2/?c=3
1/b/2//b/2//b/2//b/2/c/3/ -> 1/b/2//b/2//b/2//b/2/?c=3
�E
�E
�E
0238JAPU �ŸlVJAPUTeX. 2007/08/13(ŒŽ) 02:57:50ID:???
.htaccess ‚É�‘‚­‚Æ�A‚½‚µ‚©‚É‚»‚¤‚È‚Á‚½�B

httpd.conf ‚È‚ç–â‘è–³‚¢‚ñ‚¾‚ª�c “r’†�A‚±‚ñ‚ȃwƒ“ƒeƒR‚ȕϊ·‚³‚ê‚é‚Ì‚ª“ä�B
add path-info postfix: /usr/local/www/data/1/b/2/ -> /usr/local/www/data/1/b/2//b/2/c/3/

# ‚¿‚È‚Ý‚É Apache 1.3.37
0239nobody‚³‚ñ2007/08/13(ŒŽ) 03:09:59ID:???
.htaccess‚ÍRewriteBase‚ª•K�{�B
0240JAPU �ŸlVJAPUTeX. 2007/08/13(ŒŽ) 07:59:33ID:???
mami# grep ^DocumentRoot /usr/local/etc/apache/httpd.conf
DocumentRoot "/usr/local/www/data"
mami# pwd
/usr/local/www/data
mami# cat .htaccess
RewriteEngine on
RewriteBase /usr/local/www/data
RewriteRule ^(.*/)([^/]+)/([^/]+)/$ $1?$2=$3 [QSA,N]
RewriteRule ^([^/]+)/$ index.cgi?a=$1 [QSA]

‚±‚ê‚¶‚á‚Ü‚¸‚¢‚ñ‚¾‚Á‚¯�B
0241nobody‚³‚ñ2007/08/13(ŒŽ) 11:17:43ID:d8YeW0fj
–â‘è‚È‚³‚»‚¤‚¾‚¯‚Ç�B�B�B
0242nobody‚³‚ñ2007/08/13(ŒŽ) 14:05:05ID:???
RewriteBase‚ɃZƒbƒg‚·‚é’l‚ÍURL-path�B
0243JAPU �ŸlVJAPUTeX. 2007/08/14(‰Î) 01:02:27ID:???
>>242
‚½‚µ‚©‚Ƀ}ƒjƒ…ƒAƒ‹‚Ý‚½‚ç‚»‚¤�‘‚¢‚Ä‚ ‚è‚Ü‚µ‚½�B
‚ª�ARewriteBase / ‚Å‚àŒ‹‰Ê‚͕ςí‚炸�B
0244nobody‚³‚ñ2007/08/14(‰Î) 01:45:16ID:sYc3cRby
•ÏŠ·ƒ�ƒO‚ª‰ö‚µ‚·‚¬‚邵�AƒoƒO‚Ȃ̂©‚È‚Ÿ�B
0245nobody‚³‚ñ2007/08/23(–Ø) 14:25:41ID:oRh+in4w
>>233 ‚ÆŽ—‚Ä‚é‚ñ‚¾‚¯‚Ç�A‚±‚¤‚¢‚¤‚Ì‚Á‚Ăǂ¤‚â‚ê‚ÎŽÀŒ»‚Å‚«‚Ü‚·‚©�H

http://1.example.com/�@�@�@�@�@�@�@ �Ë example.com/index.php?a=1
http://1.example.com/b/2/�@�@�@�@�@ �Ë example.com/index.php?a=1&b=2
http://1.example.com/b/2/c/3/�@�@�@ �Ë example.com/index.php?a=1&b=2&c=3
http://1.example.com/b/2/c/3/d/4/�@�Ë example.com/index.php?a=1&b=2&c=3&d=4

0246nobody‚³‚ñ2007/08/25(“y) 21:04:57ID:mIpqfkg/
RewriteRule ‚łǂ̃pƒ^�[ƒ“‚É‚àˆê’v‚µ‚È‚¢�ê�‡‚̃‹�[ƒ‹‚łǂ¤‚â‚ê‚΂悢‚Å‚µ‚傤‚©�H
0247nobody‚³‚ñ2007/08/26(“ú) 05:40:50ID:???
YomisearchCGI”ł̃JƒeƒSƒŠ‚ð�ÓI‰»‚µ‚½‚¢‚̂ł·‚ª�A
ŽQ�l‚ɂȂéƒy�[ƒW‚²‘¶‚¶‚Ì•û‹³‚¦‚ĉº‚³‚¢
yomi.cgi?page=1&mode=kt&sort=ac_new&kt=01_03
�«
/p1/kt/ac_new/01_03.html
‚±‚ñ‚ÈŠ´‚¶‚É‚µ‚½‚¢‚Å‚·
�i‚à‚µ‚­‚Í‚à‚Á‚Æ’Z‚­�j
0248nobody‚³‚ñ2007/08/26(“ú) 11:52:46ID:6oSQJEbU
>>247
‚±‚̃XƒŒ‚݂邾‚¯‚Å‚¶‚イ‚Ô‚ñ‚Å‚Í�B
‚Ç‚±‚ð“‚¢‚ÆŠ´‚¶‚Ä‚¢‚é‚Ì‚©‚í‚©‚ç‚È‚¢‚µ�B
0249nobody‚³‚ñ2007/10/03(�…) 14:46:52ID:???
‚·‚݂܂¹‚ñŽ¿–₳‚¹‚Ä‚­‚¾‚³‚¢
WindowsXP SP2�@Apache2.2.3‚Ń��[ƒJƒ‹ŽI‚½‚ĂĂ܂·�B
mod_rewrite‚ðŽg‚¦‚邿‚¤‚É‚µ‚½‚¢‚̂ł·‚ª

�EmodulesƒfƒBƒŒƒNƒgƒŠ‚Émod_rewrite.so‚ª‚ ‚邱‚Æ‚ðŠm”F
�Ehttpd.conf‚ÌLoadModule setenvif_module modules/mod_rewrite.so‚̃Rƒ�ƒ“ƒgƒAƒEƒg‚ð‚Í‚¸‚·
�EApache�Ä‹N“®
‚ÌŽè�‡‚Å‚â‚Á‚Ä‚àmod_rewrite‚ª—LŒø‚ɂȂè‚Ü‚¹‚ñ�B
”CˆÓ‚̃fƒBƒŒƒNƒgƒŠ‚É
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([0-9A-Za-z)]+)\.html$ index.php?$1 [L]
‚Á‚Ä�‘‚¢‚½.htaccess’u‚¢‚Ä‚é‚ñ‚Å‚·‚ª404ƒGƒ‰�[‚ɂȂÁ‚Ä‚µ‚Ü‚Á‚Ä�B

“¯‚¶‚à‚Ì‚ðwebƒT�[ƒo‚É‚¤‚�‚·‚邯•�’ʂɓ®�ì‚·‚é‚Ì‚Å
Apache‚Ì�ݒ肪�o—ˆ‚ĂȂ¢‚ñ‚¾‚ÆŽv‚¤‚̂ł·‚ªŽ©•ª‚ł͑Î�ˆ•s”\‚Å‚·orz
0250nobody‚³‚ñ2007/10/03(�…) 15:17:11ID:???
RewriteEngine On
RewriteRule .* index.php
‚Ü‚¸‚±‚¤‚µ‚Ämod_rewrite�A•¶–@‚Ç‚¿‚ç‚É–â‘肪‚ ‚é‚Ì‚©�؂蕪‚¯‚Ă݂Ȃæ�B

•¶–@‚ªŠÔˆá‚Á‚Ä‚é‚È‚ç
RewriteLog /var/log/httpd/rewrite_log
RewriteLogLevel 9
‚Æ‚µ‚ă�ƒO‚ðŒ©‚È‚ª‚猴ˆö‚ð’T‚é

RewriteCond %{DOCUMENT_ROOT}/%{REQUEST_FILENAME} !-f
‚Å‚¢‚¯‚é‚©‚à‚µ‚ê‚È‚¢�B
0251nobody‚³‚ñ2007/10/03(�…) 15:34:01ID:???
>>250
‚â‚Á‚Ă݂½‚ñ‚Å‚·‚ª‚ ‚¢‚©‚í‚炸404‚Å‚·…
•¶–@ŠÔˆá‚¢‚¶‚á‚È‚­‚Ä‚â‚Á‚ÏApache‚Ì�Ý’èƒ~ƒX…�H
ƒCƒ“ƒXƒg�[ƒ‹‚µ‚È‚¨‚µ‚½•û‚ª‚¢‚¢‚ñ‚Å‚µ‚傤‚©�B
0252nobody‚³‚ñ2007/10/03(�…) 17:31:53ID:???
.htaccess‚ÅŽg‚¤‚Æ‚«‚ÍRewriteBase‚ª•K�{�B
0253nobody‚³‚ñ2007/10/03(�…) 18:16:18ID:???
‚¤�`‚ñ�A
RewriteEngine on
RewriteBase /hoge/hoge/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([0-9A-Za-z)]+)\.html$ index.php?$1 [L]
‚Å‚â‚Á‚Ă݂܂µ‚½‚ª‚¤‚Ü‚­�s‚«‚Ü‚¹‚ñorz
.htaccess�‘‚«Š·‚¦‚Ä‚àApache‚Ì�Ä‹N“®‚Í‚µ‚È‚­‚Ä‚¢‚¢‚ñ‚Å‚·‚æ‚Ë�H
0254nobody‚³‚ñ2007/10/25(–Ø) 12:12:54ID:???
google‚Ì—l‚ÈŒŸ�õ‚t‚q‚k�Ý’è‚ðŽ©•ª‚̃TƒCƒg‚Å‚àŽÀŒ»‚µ‚½‚¢‚̂ł·‚ª�E�E�E‚¤‚Ü‚­‚¢‚«‚Ü‚¹‚ñ�B
—á�jttp://www.google.com/search?hl=ja&lr=lang_ja&ie=UTF-8&oe=UTF-8&q=2ch&num=50

�›Œ»�Ý‚Ì.htaccess‚Ì�Ý’è
RewriteEngine on
RewriteRule ^([0-9A-Za-z)]+)$ /index.php?mode=$1
RewriteRule ^([0-9A-Za-z)]+)\?(..*)$ /index.php?mode=$1&$2

�›ŒŸ�õ‰æ–Ê‚s‚n‚oƒy�[ƒW�iƒL�[ƒ��[ƒh‚â•\ަ�”‚ð�ݒ肵�AŒŸ�õƒ{ƒ^ƒ“‚ÅŒŸ�õŠJŽn�j
ƒAƒNƒZƒX�@ttp://www.hogehoge.jp/search
“à•”�@�@�@index.php?mode=search�@�©ŽÀŒ»�Ï‚Ý

�›ŒŸ�õŒ‹‰Ê•\ަƒy�[ƒW�iŒŸ�õ‚s‚n‚o‚Å�ݒ肵‚½ŒŸ�õŒ‹‰Ê‚ð•\ަ�j
ƒAƒNƒZƒX�@ttp://www.hogehoge.jp/search?q=2ch&num=50
“à•”�@�@�@index.php?mode=search&q=2ch&num=50�@�©‚±‚ꂪ‚¤‚Ü‚­‚¢‚©‚È‚¢
�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@q=ƒL�[ƒ��[ƒh, num=ŒŸ�õ•\ަ�”

�@–â‘è‚Í�AŒŸ�õŒ‹‰Ê•\ަƒy�[ƒW‚Å‚f‚d‚s’l‚ª“n‚³‚ꂸ�A"index.php?mode=search"‚ƂȂÁ‚Ä‚s‚n‚o‚Ö–ß‚Á‚Ä‚µ‚Ü‚¤‚±‚Æ�B
�@mod_rewrite‚Á‚Ä"�H"ˆÈ�~‚𖳎‹‚µ‚Ä‚µ‚Ü‚¤‚̂łµ‚傤‚©�H
�@‚¾‚Á‚½‚ç�Agoogle‚Í"search?�–�–�–"‚ð‚Ç‚¤ŽÀŒ»‚µ‚Ä‚é‚̂łµ‚傤‚©�H

‚Ç‚¤‚©‚²ˆÓŒ©‚­‚¾‚³‚¢�B
0255nobody‚³‚ñ2007/10/25(–Ø) 15:05:20ID:???
>>254
>mod_rewrite‚Á‚Ä"�H"ˆÈ�~‚𖳎‹‚µ‚Ä‚µ‚Ü‚¤‚̂łµ‚傤‚©�H
�³‰ð
>‚¾‚Á‚½‚ç�Agoogle‚Í"search?�–�–�–"‚ð‚Ç‚¤ŽÀŒ»‚µ‚Ä‚é‚̂łµ‚傤‚©�H
search‚ªƒXƒNƒŠƒvƒgƒtƒ@ƒCƒ‹–¼
ƒtƒ@ƒCƒ‹‚É�â‘Ίg’£Žq‚ª•K—v‚Ȃ킯‚ł͂Ȃ¢
02562542007/10/25(–Ø) 15:16:18ID:???
‚Ü‚ rewrite‚͂Ȃñ‚Å‚à�o—ˆ‚é‚©‚ç
RewriteRule ^([0-9A-Za-z)]+)\?(..*)$ /index.php?mode=$1&$2
‚Í
RewriteRule ^([0-9A-Za-z)]+)$ /index.php?mode=$1&%{QUERY_STRING}
‚Å�o—ˆ‚é‚©‚à
02572542007/10/25(–Ø) 17:38:26ID:???
>>255,256

[QSA]‚ð•t‚¯‚鎖‚Å–â‘è‚ð‰ðŒˆ‚Å‚«‚Ü‚µ‚½�B‘f‘�‚¢‰ñ“š‚ ‚è‚ª‚Æ‚¤‚²‚´‚¢‚Ü‚·�B‚¨‘›‚ª‚¹‚µ‚Ü‚µ‚½�B
0258nobody‚³‚ñ2007/10/27(“y) 00:37:29ID:zm9qnQ5v
�—�«‚Émod_rewrite‚Ì�à–¾‚ð‚·‚éŽž‚Á‚Ä�Å�‚‚ɃZƒNƒnƒ‰‚Å‚«‚邿‚Ë('-'*)

�u‚±‚̂悤‚É�«Ší•\Œ»‚Å’sŠ¿‚·‚ê‚Î�A�«“I‚ÈURL‚ŃAƒNƒZƒX‚Å‚«‚邿‚¤‚ɂȂè‚Ü‚·�v
0259nobody‚³‚ñ2007/10/27(“y) 00:38:51ID:???
‚Ù‚¤�B
0260nobody‚³‚ñ2007/10/27(“y) 18:02:43ID:PPo48ltM
‚Ù‚¤‚Ù‚¤
0261nobody‚³‚ñ2007/10/28(“ú) 09:25:28ID:???
> �«“I‚ÈURL‚ŃZƒNƒ�ƒX

�@�@�i�@�LƒÖ�M�j�@�c
�@�@�i�½�¼�j


�@�@�i�LƒÖ�M�G�j�½�@±³±³!!
�@�¼ƒ~�½�@�j
�@ �^�@�@�@�R
0262nobody‚³‚ñ2007/11/14(�…) 12:06:40ID:ng0LolU1
http://www.hoge.jp/c00000001/
‚ɃAƒNƒZƒX‚µ‚½�ê�‡‚É
http://www.hoge.jp/search.php?cid=00000001
‚ðŽÀ�s‚³‚¹‚éŠÂ‹«‚ðŽÀŒ»‚µ‚悤‚ÆŽv‚¢

RewriteRule ^\/c([0-9]+)/?$ /ctgr_search.php?cid=$1

‚Æ�‘‚¢‚Ä‚¢‚é‚ñ‚Å‚·‚ª
http://www.hoge.jp/c00000001
‚ŃAƒNƒZƒX‚·‚邯�³�í‚É“®�ì‚·‚é‚̂ł·‚ª�A
http://www.hoge.jp/c00000001/
‚Æ�ÅŒã‚ɃXƒ‰ƒbƒVƒ…‚ð“ü‚ê‚邯404ƒGƒ‰�[‚ɂȂÁ‚Ä‚µ‚Ü‚¢‚Ü‚·
ƒXƒ‰ƒbƒVƒ…‚ª‚‚¢‚Ä‚¢‚Ä‚à‚‚¢‚Ä‚¢‚È‚­‚Ä‚à
“¯‚¶“®�ì‚É‚µ‚½‚©‚Á‚½‚ñ‚Å‚·‚¯‚Ç


‰½‚ªŠÔˆá‚Á‚Ä‚é‚Ì‚©Œ©“–‚à‚‚©‚È‚¢‚ñ‚Å‚·‚ª�A•ª‚©‚é•û
‹³‚¦‚ĉº‚³‚¢�„�ƒ
0263nobody‚³‚ñ2007/11/19(ŒŽ) 23:48:17ID:???
/ ‚ª‚ ‚邯 index.html�@‚ÌŽ©“®•⊮‚ª�æ‚É“®‚­‚̂ł͂Ȃ¢‚©‚Æ�B
/index.html ‚Ü‚Å�‘‚¢‚½‚è�A

ƒtƒ@ƒCƒ‹‚ª–³‚¢‚±‚Æ‚ð�ðŒ�‚É‚à‚Á‚Æ‚ä‚é‚¢rule ‚ð�ì‚Á‚Ă݂Ă͂ǂ¤‚Å‚µ‚傤�H

RewriteCond %{REQUEST_FILENAME} !-f [OR]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule * /ctgr_search.php?cid=$1
0264nobody‚³‚ñ2007/11/20(‰Î) 10:55:41ID:???
%2f–â‘è�B
0265nobody‚³‚ñ2007/11/29(–Ø) 11:22:36ID:oBkh+T4G
‚·‚݂܂¹‚ñ�AŽ¿–₳‚¹‚Ä‚­‚¾‚³‚¢�B
/‚©‚çŽn‚Ü‚é�â‘΃pƒX‚ÅŠJ”­‚ð�i‚߂Ă¢‚½‚̂ł·‚ª�AˆêŽž“I‚ɃTƒuƒtƒHƒ‹ƒ_“à‚Å
“®�삳‚¹‚é•K—v‚ª�o‚Ä‚«‚Ü‚µ‚½�B
/img/top/title.gif"
‚̂悤‚É‹L�q‚µ‚Ä‚¢‚郊ƒ“ƒN‚ðRewrite‚ðŽg‚¢�A
/hoge/img/top/title.gif"
‚Æ•Ï�X‚·‚邱‚Æ‚Á‚Ăł«‚Ü‚·‚©�H

‚²‘¶’m‚Ì•û�A‹³‚¦‚Ä’¸‚¯‚邯�•‚©‚è‚Ü‚·�B
0266nobody‚³‚ñ2007/11/29(–Ø) 21:56:07ID:???
mod_rewrite‚͉½‚©�o—ˆ‚邯Žv‚Á‚Ä‚é‚ñ‚¾‚—

ŠÂ‹«‚à‚ ‚é‚Ý‚½‚¢‚¾‚µ�A‚â‚Á‚Ă݂ê
02672652007/11/30(‹à) 10:28:04ID:cjIfOe/2
>266

‚¢‚ë‚¢‚ë’²‚ׂÄ�A‚±‚ñ‚©Š´‚¶‚Å‚»‚ê‚Á‚Û‚¢Š´‚¶‚ɂł«‚Ü‚µ‚½�B


Options +FollowSymLinks
RewriteEngine on
RewriteBase /

RewriteCond %{HTTP_REFERER} http://hoge.jp/hoge/(.*)$
RewriteRule (.*) /hoge/$1 [R,L]
0268nobody‚³‚ñ2007/12/02(“ú) 08:43:40ID:???
‚»‚ꂾ‚Æ‚ ‚é’ö“xŽ©—R‚Ƀ��[ƒJƒ‹‚̃tƒ@ƒCƒ‹‚ɃAƒNƒZƒX�o—ˆ‚é‚©‚ç
Request_URI‚Å”»•Ê‚µ‚½•û‚ª‚¢‚¢‚æ
0269nobody‚³‚ñ2007/12/20(–Ø) 18:10:10ID:???
http://example.com/wiki/test/test.html
‚̂悤‚ÈƒŠƒNƒGƒXƒg‚ðŽó‚¯Žæ‚Á‚½Žž‚É�A
/wiki/test/test.html ‚ª‚ ‚ê‚Ε\ަ�A‚È‚¯‚ê‚Î
/wiki/html/test/test.html ‚ª‚ ‚ê‚Ε\ަ�A‚È‚¯‚ê‚Î
/wiki/index.php?test/test ‚ð•\ަ
‚Æ‚¢‚¤‚悤‚É‚µ‚½‚¢‚ñ‚¾‚¯‚Ç�A‚Ç‚¤‚â‚Á‚½‚ç‚¢‚¢‚̂łµ‚傤�H
“Á‚É
/wiki/test/test.html ‚ð‚¤‚¯‚Æ‚Á‚Ä�A/wiki/ ‚Æ test/test.html ‚É•ª—£‚µ‚Ä
RewriteCond ‚Å /wiki/html/test/test.html -f
‚Æ‚¢‚«‚½‚¢‚ñ‚¾‚¯‚Ç�A‚»‚ê‚ð‚Ç‚¤‚â‚Á‚½‚ç‚Å‚«‚é‚Ì‚©‚í‚©‚ç‚È‚¢‚̂ł·�B

/wiki/ ‚ª‚È‚­�Aƒhƒ�ƒCƒ“’¼‰º‚È‚ç‚Î�A•ª—£‚µ‚È‚¢‚Å‚·‚Þ‚Ì‚Å�A
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{DOCUMENT_ROOT}html%{REQUEST_URI} -f
RewriteRule .* %{DOCUMENT_ROOT}html%{REQUEST_URI} [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+)\.html$ index.php?$1 [QSA,L]
‚±‚ñ‚È‚©‚ñ‚¶‚Å‚¢‚¯‚é‚̂ł·‚ª�B


0270nobody‚³‚ñ2007/12/20(–Ø) 21:19:10ID:???
RewriteEngine on
RewriteBase /wiki
RewriteRule   ^(.*)\.html$  $1  [C]
RewriteCond   %{REQUEST_FILENAME}.html !-f
RewriteRule   ^(.*)$ /wiki/index.php?$1 [L]

‚Æ‚â‚Á‚Ä
http://example.com/wiki/test1/test2.html
‚̂悤‚ɃAƒNƒZƒX‚µ‚Ă݂½‚ç
‚Ý‚½‚ç�Aindex.php ‚̈ø�”‚É
test1/test2
‚ł͂Ȃ­
test1/test2/test2.html
‚Æ‚¢‚¤’l‚ª“ü‚Á‚½‚̂ł·‚ª�A‚±‚ê‚͈ê‘̂ǂ¤‚¢‚¤—�‹ü‚Å‚µ‚傤‚©�H
test1/test2 ‚É•ª—£‚Å‚«‚é‚©‚ÆŽv‚Á‚½‚̂ł·‚ª�B
0271nobody‚³‚ñ2008/01/16(�…) 16:18:40ID:???
RewriteRule ^/(.+)/(.*) /$1/index.php?i=$2
‚Á‚Ä‚â‚Á‚½‚ç

/aa/bb/�@‚Í�@/aa/index.php?i=bb
‚ɂȂÁ‚½‚¯‚Ç
/aa/bb/cc�@‚Í�@/aa/index.php?i=bb/cc

•Ï‚í‚ç‚È‚©‚Á‚½‚ñ‚¾‚¯‚Ç/‚Í‚¾‚߂ȂÌ�H
0272nobody‚³‚ñ2008/01/23(�…) 22:17:35ID:iTWduqjM
http://hoge.com/aaa/?page=2‚ðhttp://hoge.com/aaa/index2.html
‚Æ‚¢‚¤‚Ó‚¤‚É301ƒŠƒ_ƒCƒŒƒNƒg‚µ‚½‚¢‚̂ł·‚ª�A

RewriteEngine On
RewriteRule ^/aaa/?page=([0-9A-Za-z]+)$ /aaa/index$1.html [R=301,L]

‚Å�ãŽè‚­‚¢‚©‚È‚¢‚̂ł·‚ª�A‚¾‚ê‚©‚²‹³Žö‚Ë‚ª‚¢‚È‚¢‚Å‚µ‚傤‚©�H
0273nobody‚³‚ñ2008/01/24(–Ø) 14:33:10ID:???
‚Ë‚ª‚¢‚È‚¢
0274nobody‚³‚ñ2008/01/24(–Ø) 20:16:55ID:???
RewriteEngine on
RewriteRule ^([A-Za-z0-9-/]+)/?$ /test/$1 [L]

‚Á‚Ä‚â‚Á‚Ä‚é‚ñ‚Å‚·‚¯‚Ç�AŒ³‚©‚çŽÀ�Ý‚·‚éURI‚ª“n‚³‚ê‚邯rewrite‚³‚ê‚Ü‚¹‚ñ�B
—Ⴆ‚Î�Ahoge‚ÖƒŠƒNƒGƒXƒg‚ª‚ ‚邯/test/hoge‚Érewrite‚³‚ê‚é‚ñ‚Å‚·‚ª�A
test‚ÖƒŠƒNƒGƒXƒg‚ª‚ ‚邯test‚̂܂܂Å/test/test‚ƂȂÁ‚Ä‚­‚ê‚Ü‚¹‚ñ�B
‚±‚̂悤‚É‚·‚é‚ɂ͂ǂ¤‚·‚ê‚΂¢‚¢‚ñ‚Å‚µ‚傤‚©�B
0275nobody‚³‚ñ2008/01/27(“ú) 15:53:17ID:???
ƒŒƒ“ƒ^ƒ‹ŽI‰®‚à‘å•Ï‚¾‚È�c
0276nobody‚³‚ñ2008/02/06(�…) 01:37:13ID:???
>>271
�Å’·ˆê’v�A‚‚܂肱‚Ì�ê�‡�¶‚ÉŒ»‚ê‚é .+ ‚ª‚Å‚«‚邾‚¯’·‚­ƒ}ƒbƒ`‚µ‚悤‚Æ‚·‚é�B
‚»‚ÌŒ‹‰Ê�A
$1 => aa/bb
$2 => cc
‚ƂȂé�B

RewriteRule ^/(.+?)/(.*)$ /$1/index.php?i=$2
‚Æ‚µ‚Ä�Å’Zˆê’v‚É‚·‚ê‚Ίú‘Ò‚ÌŒ‹‰Ê‚ɂȂé�B
‚ ‚é‚¢‚Í�A$1 ‚É / ‚ªŠÜ‚Ü‚ê‚È‚¢Žd—l‚Å‚ ‚ê‚Î�A
RewriteRule ^/([^/]+/(.*)$ /$1/index.php?i=$2
‚Æ�‘‚¯‚΂¢‚¢�B
0277sage2008/02/06(�…) 13:09:37ID:cmfp+wYF
‚·‚݂܂¹‚ñ�A“®“IURL‚©‚ç“®“IURL‚Ö‚Ì�‘‚«Š·‚¦‚ÅŽ¿–â‚Å‚·�B

/(dirname)/main.php?(x=XXX&y=yyy)�@ƒJƒbƒR“à‚Í“®“I
�@�@�«
/admin/main.php?dir=(dirname)&(x=XXX&y=YYY)
‚Æ‚¢‚¤Š´‚¶‚É�A—v‚̓fƒBƒŒƒNƒgƒŠ–¼‚ðdir‚Æ‚¢‚¤•”•ª‚É“n‚µ‚½‚¢‚̂ł·‚ª�A
‰º‹L‚Ì�³‹K•\Œ»‚Å�ãŽè‚­“®‚«‚Ü‚¹‚ñ�B

‚ǂȂ½‚©‚²‹³Žö‚¢‚½‚¾‚¯‚Ü‚¹‚ñ‚©�H

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)/main.php?(.*)$ admin/main.php?dir=$1&$2
0278nobody‚³‚ñ2008/02/06(�…) 13:10:14ID:???
�ª‚¢‚Ü‚³‚çÀÞ»‚·‚¬‚鎸”s‚ͽٰ‚µ‚Ä‚­‚¾‚³‚¢�„�ƒ
0279nobody‚³‚ñ2008/02/06(�…) 14:21:15ID:???
Ž©ŒÈ‰ðŒˆ�BQSA•Ö—˜‚Å‚·‚Ë
0280nobody‚³‚ñ2008/02/07(–Ø) 20:08:01ID:L14jE359
fedora8‚Éyum‚Åhttpd‚ðƒCƒ“ƒXƒR‚µ‚Ü‚µ‚½‚ª�Amod_rewrite.so‚ªŠÜ‚Ü‚ê‚Ä‚¢‚Ü‚¹‚ñ‚Å‚µ‚½
‚±‚ꂾ‚¯‚ł͑«‚è‚È‚¢‚ÆŽv‚¢�Ahttpd-devel‚àƒCƒ“ƒXƒR‚µ‚Ü‚µ‚½‚ª‚â‚͂茩‚‚©‚è‚Ü‚¹‚ñ
yum‚Ìlist‚É‚àmod_rewrite‚̃pƒbƒP�[ƒW‚ªŒ©‚‚©‚ç‚È‚¢‚̂ł·

httpdŽ©‘Ì‚ðmake‚µ‚È‚¨‚³‚È‚¢‚ÆƒŠƒ“ƒN‚µ‚È‚¢‚悤‚È‹C‚ª‚µ‚ĂȂç‚È‚¢‚̂ł·‚ª�A‚±‚ê‚Íwget‚Åmod_rewrite’P‘Ì‚ð
modules‚̉º‚É’u‚­‚¾‚¯‚ł悢‚̂łµ‚傤‚©�H
‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·

0281nobody‚³‚ñ2008/02/08(‹à) 01:43:18ID:???
FedoraŽg‚¢‚¶‚á‚È‚¢‚ñ‚Å—Ç‚­•ª‚©‚ç‚ñ‚ª�A
http://download.fedora.redhat.com/pub/fedora/linux/releases/8/Fedora/i386/os/Packages/httpd-2.2.6-3.i386.rpm
‚É‚Í ./usr/lib/httpd/modules/mod_rewrite.so�@‚ª“ü‚Á‚Ă邯‚Ç�B

‚à‚µ mod_rewrite.so ‚ª‚È‚¢‚Æ‚µ‚Ä�A
httpd -l ‚µ‚Ä mod_so.c ‚ª‚ ‚ê‚Î DSO ‘Ήž‚ŃRƒ“ƒpƒCƒ‹‚µ‚Ä‚ ‚é‚Ì‚Å�A
�Š’è‚̃fƒBƒŒƒNƒgƒŠ‚Ƀ‚ƒWƒ…�[ƒ‹‚ð‚¨‚¯‚΂¢‚¢�B
‚Ç‚±‚©‚ç wget ‚µ‚Ä‚­‚é‚Ì‚©’m‚ç‚ñ‚ª�B
02822802008/02/09(“y) 02:06:41ID:???
>>281
confƒtƒ@ƒCƒ‹‚Ì‚ ‚é/etc/httpd/modules/‚̉º‚ð’T‚µ‚Ä‚¢‚½‚̂ł·‚ª�A‚²Žw“E‚Ì�ê�Š‚Émod_rewrite.so‚ª“ü‚Á‚Ä‚¢‚Ü‚µ‚½
‚Ü‚¾fedora‚̃fƒBƒŒƒNƒgƒŠŠK‘w‚É•sе‚ê‚È‚à‚̂ł¨’p‚¸‚©‚µ‚¢‚Å‚·
httpd -l‚àŠm”F‚µ‚½‚Æ‚±‚ë�Amod_so.c‚ªƒŠƒXƒg‚³‚ê‚Ü‚µ‚½‚Ì‚ÅDSO‘Ήž‚̂悤‚Å‚·
‚Ç‚¤‚à‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½
0283nobody‚³‚ñ2008/02/10(“ú) 09:37:29ID:???
>>280
ƒ\�[ƒX‚©‚çƒrƒ‹ƒh‚µ‚½‚Ù‚¤‚ªŠy‚¶‚á‚Ë�H
0284nobody‚³‚ñ2008/02/29(‹à) 15:31:46ID:???
IE7 ‚Å BASIC ”F�Ø‚³‚ê‚邯 Refer ‚É

http://id:[email protected]/contact/[email protected]

‚Æ id:pw@ ‚ªŽc‚é‚Ì‚Å

http://example.com/contact/[email protected]

‚̂悤‚É�Á‚µ‚½‚¢‚Æ�l‚¦‚Ä‚¢‚Ü‚·�B
mod_rewrite ‚Å�Á‚·•û–@Žv‚¢‚‚­•û‚¢‚ç‚Á‚µ‚á‚¢‚Ü‚·‚©�B
0285nobody‚³‚ñ2008/02/29(‹à) 22:12:08ID:a2f9rZSr
age
0286nobody‚³‚ñ2008/04/20(“ú) 18:57:28ID:???
CGI‹N“®‚Ìphp‚ðnph‚É‚µ‚Ärewrite‚ŌĂÑ�o‚·‚ƃwƒbƒ_�î•ñ‚ª�ˆ—�ƒf�[ƒ^‚ÌŒã‚É�o‚Ä‚­‚é‚ñ‚¾‚ªorz
‚±‚̃XƒŒŒ©‚邯>>76‚Å“¯‚¶�Ç�󂪂 ‚Á‚½‚Ý‚½‚¢‚¾‚ª�AŽ©—Í‚Å‚Í‰ðŒˆ‚Å‚«‚È‚©‚Á‚½�E�E�E�B

RewriteRule ^.*$ /nph-page.cgi [T=application/x-httpd-cgi,L]
‚Æ‚©�A
RewriteRule ^(.+)$ xredirect:$1
RewriteRule ^xredirect:(.*) /nph-page.cgi [T=application/x-httpd-cgi,L]
‚Æ‚©ŽŽ‚µ‚½‚ñ‚¾‚ª‘Ê–Ú‚¾‚Á‚½�B�B�B
ƒAƒNƒZƒX‚µ‚Ä‚«‚½URI‚͊‹«•Ï�”‚Ŏ󂯎æ‚é—\’è‚Å‚·
�•‚¯‚Ä‚­‚¾‚³‚¢
0287age2008/04/26(“y) 13:59:43ID:???
age
0288nobody‚³‚ñ2008/05/15(–Ø) 20:23:59ID:???
age
0289nobody‚³‚ñ2008/07/08(‰Î) 18:33:15ID:svqzHQk4
“Á’è‚ÌURL‚ɃAƒNƒZƒX‚ª‚ ‚Á‚½‚Æ‚«‚É‚¾‚¯ƒ�ƒO‚ð�o—Í‚µ‚Ä
ƒŠƒ_ƒCƒŒƒNƒg‚³‚¹‚½‚¢‚̂ł·‚ª�A‚±‚¤‚¢‚Á‚½�ׂ©‚¢Ž–‚Í
ƒXƒNƒŠƒvƒgƒTƒCƒh‚Å‚â‚点‚é‚Ì‚ª�³‚µ‚¢‚̂łµ‚傤‚©�H
0290nobody‚³‚ñ2008/07/08(‰Î) 19:05:19ID:???
ƒT�[ƒoƒTƒCƒh‚¶‚á‚Ë
0291nobody‚³‚ñ2008/07/08(‰Î) 19:09:36ID:svqzHQk4
>>290
‚ ‚肪‚Æ‚¤
‚â‚Á‚ς肻‚¤‚Å‚·‚æ‚Ëorz
0292nobody‚³‚ñ2008/07/16(�…) 14:57:36ID:XAZRRasQ
mod_rewite‚ðŽg‚Á‚Ä�A
http://localhost/*/2ch.net/
‚Å�A2ch‚ª•\ަ‚³‚ê‚é‚Ý‚½‚¢‚È‚±‚Æ‚Á‚Ăł«‚Ü‚¹‚ñ‚©�H

RewriteRule /\*/(.*)/(.*) http://$1/$2 [P]
‚Æ‚¢‚ê‚Ä‚à�A‚¾‚ß‚¾‚Á‚½‚µ�B

‚¿‚å‚Á‚Æ�AƒT�[ƒo�[ƒTƒCƒhƒXƒNƒŠƒvƒg‚È‚µ‚Åxhr‚ÌŒŠ‚ð‚‚«‚½‚¢‚ñ‚Å�B
0293nobody‚³‚ñ2008/07/16(�…) 16:39:58ID:???
REQUEST_FILENAME ‚ª‚Ƃꂸ‚É
–{—ˆ /var/www/test
‚ƂȂé‚à‚Ì‚ª�A
/test
‚¾‚¯‚ɂȂÁ‚Ä‚µ‚Ü‚¢‚Ü‚·�B
�l‚¦‚ç‚ê‚錴ˆö‚͉½‚Å‚µ‚傤‚©�H
0294nobody‚³‚ñ2008/08/11(ŒŽ) 15:59:29ID:???
RewriteRule ^\*/(.*)$ http://$1 [P]
mod_rewrite‚Æmod_proxy‚ª•K—v
0295nobody‚³‚ñ2008/08/30(“y) 01:18:08ID:KZbGqcdu
‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·

Œ»�ÝŠg’£Žq‚ª•t‚¢‚Ä‚¢‚È‚¢ƒAƒNƒZƒX‚ð�A.php‚Ƃ‚¯‚邾‚¯‚È‚ñ‚Å‚·‚ª

http://�›�›�›.com/dir/index?id=hoge
�«
http://�›�›�›.com/dir/index.php?id=hoge

‰º‹L‚̂悤‚É�‘‚¢‚Ă݂½‚̂ł·‚ª�A“®�삵‚Ä‚¢‚È‚¢‚Å‚·�B

RewriteEngine on
RewriteRule /dir/index?(.*)$ /dir/index.php?$1

‚ǂȂ½‚©‚²‹³Žö‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·�B

‚ ‚Æ�A�ã‹L‚ª�¬Œ÷‚µ‚½‚çapache‚̃�ƒO‚É‚Í.php‚ª‚‚¢‚½ƒ�ƒO‚ª‹L�Ú‚³‚ê‚Ü‚·‚©�H
0296nobody‚³‚ñ2008/08/30(“y) 01:53:33ID:???
/dir/index$ /dir/index.php
‚¶‚á‚È‚¢‚©‚È
0297nobody‚³‚ñ2008/08/30(“y) 01:54:50ID:KZbGqcdu
‚ ‚肪‚Æ‚¤�B‚â‚Á‚Ă݂é
0298nobody‚³‚ñ2008/08/30(“y) 02:00:47ID:KZbGqcdu
>296

‚¾‚݂łµ‚½orz
•�’ʂɊg’£Žq‚ª•t‚¢‚Ä‚¢‚È‚¢•û‚ÌƒŠƒNƒGƒXƒg‚̂悤‚Å‚·

http://�›�›�›.com/dir/index?id=hoge

0299nobody‚³‚ñ2008/08/30(“y) 02:06:07ID:???
/dir/index(\?.*) /dir/index.php$1
‚±‚ê‚łǂ¤‚©‚È
0300nobody‚³‚ñ2008/08/30(“y) 02:13:02ID:KZbGqcdu
‹³‚¦‚Ä‚à‚ç‚Á‚Ä‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·�B

‚µ‚©‚µ‚¾‚߂݂½‚¢‚Å‚·�B
0301nobody‚³‚ñ2008/08/30(“y) 08:59:28ID:???
RewriteRule ^/dir/index$ /dir/index.php [QSA]
‚¶‚á‚È‚¢‚©�H
0302nobody‚³‚ñ2008/08/30(“y) 09:01:02ID:???
•â‘«
RewriteBase‚à�‘‚¢‚Æ‚¯
0303nobody‚³‚ñ2008/09/20(“y) 23:45:28ID:28hSW6Aw
www.example.com‚ɃAƒNƒZƒX‚ª‚ ‚Á‚½‚ç
www.example.com/hoge‚É“]‘—‚·‚邿‚¤‚É�ݒ肵‚½‚¢‚ñ‚¾‚¯‚Ç
‚¤‚Ü‚­‚¢‚«‚Ü‚¹‚ñ�B

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^/ /hoge
</IfModule>

‚±‚ꂾ‚Æ‚¾‚߂Ȃ悤‚·�B
‚ǂ̂悤‚É�Ý’è‚·‚ê‚΂¢‚¢‚̂łµ‚傤‚©�H
0304nobody‚³‚ñ2008/09/21(“ú) 00:50:14ID:???
[R]
0305nobody‚³‚ñ2008/09/25(–Ø) 21:44:14ID:???
ƒTƒ“ƒNƒX‚Å‚·�B

‰ðŒˆ‚µ‚Ü‚µ‚½
0306nobody‚³‚ñ2008/10/06(ŒŽ) 15:15:17ID:???
‚±‚̕ӓǂñ‚Ç‚¯
http://tech.bayashi.jp/archives/entry/techweb/2007/001981.html
0307nobody‚³‚ñ2008/10/10(‹à) 22:36:02ID:Px0vbjZd
‹³‚¦‚Ägoo‚Ƃ̃}ƒ‹ƒ`ƒ|ƒXƒg‚ɂȂÁ‚Ä‚µ‚Ü‚¢‚Ü‚·‚ª�A‚²—eŽÍ‰º‚³‚¢�B
mod_rewrite‚Å$_GET‚ªŽó‚¯Žæ‚ê‚È‚¢Œ»�Û‚ÌŒ´ˆö‚ª•ª‚©‚炸�A�¢‚Á‚Ä‚¢‚Ü‚·�B
ŒöŠJƒT�[ƒo‚ÍVineLinux3.2‚ÅApache2‚ð“®‚©‚µ‚Ä‚¢‚Ü‚·�B
ƒhƒLƒ…ƒ�ƒ“ƒgƒ‹�[ƒg‚Ɉȉº‚Ì“à—e‚Ì.htaccess‚ð”z’u‚µ‚Ä‚¢‚Ü‚·�B

RewriteEngine on
RewriteRule ^index/([a-z0-9A-Z_]*)?$ index.php?action=$1
RewriteRule ^index/([a-z0-9A-Z_]+)/([a-z0-9A-Z_]+)/([a-z0-9A-Z_]+)$ index.php?action=$1&type=$2&value=$3

‚Æ‚±‚낪�A
index/hogehoge‚ɃAƒNƒZƒX‚µ‚Ä‚à�A
index.php‚ÌŒ‹‰Ê‚µ‚©•Ô‚Á‚Ä‚«‚Ü‚¹‚ñ�B
index.php‚Åvar_dump($_GET);‚ðŽÀ�s‚µ‚½Œ‹‰Ê‚Í�A
array(0) {}‚ƂȂè‚Ü‚·�B

WindowXP + XAMPP1.6.6a ‚Å�\’z‚µ‚½ƒ��[ƒJƒ‹ŠÂ‹«‚ł͊ú‘Ò’Ê‚è�A
index/hogehoge‚ɃAƒNƒZƒX‚·‚邱‚Æ‚Åindex.php?action=hogehoge‚ÌŒ‹‰Ê‚ª•Ô‚Á‚Ä‚«‚Ü‚·�B

ƒGƒ‰�[ƒ�ƒO‚àŠm”F‚µ‚Ü‚µ‚½‚ª�AƒGƒ‰�[‚à�o‚Ä‚¢‚Ü‚¹‚ñ�B
�­‚È‚­‚Æ‚à�Aindex/hogehoge‚ɃAƒNƒZƒX‚µ‚Äindex.php‚ÌŒ‹‰Ê‚ª•Ô‚Á‚Ä‚­‚邯‚¢‚¤‚±‚Æ‚Í�A
.htaccess‚É�‘‚©‚ꂽRewriteRule‚ª‘S‚­”½‰f‚³‚ê‚ĂȂ¢‚킯‚ł͂Ȃ¢‚Ì‚¾‚ÆŽv‚¤‚̂ł·‚ª�c�B
‚Ç‚±‚ÉŒ´ˆö‚ª‚ ‚é‚Ì‚©‘S‚­•ª‚©‚炸�A�¢‚Á‚Ä‚¨‚è‚Ü‚·�B
‹X‚µ‚­‚¨Šè‚¢‚µ‚Ü‚·�B
0308nobody‚³‚ñ2008/10/11(“y) 05:03:38ID:???
‚Í‚Ÿ�Hƒ}ƒ‹ƒ`Ž€‚Ë
0309nobody‚³‚ñ2008/10/12(“ú) 17:26:32ID:???
>>307
rewriterule ‚Ƀpƒ‰ƒ��[ƒ^�[‚ðŠÜ‚߂Ȃ¢
0310nobody‚³‚ñ2008/11/05(�…) 00:49:31ID:???
‹l‚Ü‚Á‚Ä‚µ‚Ü‚Á‚Ä�¢‚Á‚Ä‚¢‚Ü‚·�B
‚¨�•‚¯‚¢‚½‚¾‚¯‚Ü‚¹‚ñ‚Å‚µ‚傤‚©�B

http://hoge.com/a/b/hoge.php/aaa/111/bbb/222/ccc/333
�ª‚±‚ñ‚ÈURL‚ð

http://hoge.com/a/b/hoge.php?aaa=111&bbb=222&ccc=333
�ª‚±‚ñ‚È•—‚É‰ðŒˆ‚µ�A•\ަ‚³‚ê‚éƒAƒhƒŒƒX‚àŒãŽÒ‚̂悤‚É•\ަ‚³‚ê‚邿‚¤‚È
RewriteRule‚ð�‘‚«‚½‚¢‚̂ł·‚ª�A‚ǂ̂悤‚É‹L�q‚·‚ê‚΂¢‚¢‚̂łµ‚傤‚©�B

/aaa/111/bbb�c‚̂悤‚ȃpƒ‰ƒ��[ƒ^•”•ª‚ÍPHP‚É‚æ‚Á‚Ä–¼‘O‚à�”‚à•ω»‚µ‚Ü‚·�B

•\ަ‚³‚ê‚éƒAƒhƒŒƒX‚ª‘OŽÒ‚̃AƒhƒŒƒX‚̂܂܂ł ‚ê‚΂ł«‚Ä‚¢‚é‚̂ł·‚ª�A
R=301‚̃IƒvƒVƒ‡ƒ“‚ð�Ý’è‚·‚邯
http://mnt/httpd/�c/hoge.com/a/b/hoge.php?aaa=111�c‚̂悤‚ȃAƒhƒŒƒX‚ɂȂÁ‚Ä‚µ‚Ü‚¢�A
ƒAƒNƒZƒX‚µ‚½‚¢ƒAƒhƒŒƒX‚Ƃ͈ႤƒAƒhƒŒƒX‚ɂȂè�A
Œ‹‰Ê•\ަ‚Å‚«‚È‚­‚È‚Á‚Ä‚µ‚Ü‚¢‚Ü‚·�B

‚±‚Ì�ó‘Ԃɂ‚¢‚ĉð�à‚µ‚Ä‚¢‚éƒy�[ƒW‚̃AƒhƒŒƒX‚¾‚¯‚Å‚à‚¢‚¢‚Ì‚Å
‚¨‹³‚¦‚¢‚½‚¾‚¯‚Ü‚¹‚ñ‚Å‚µ‚傤‚©�B
0311nobody‚³‚ñ2008/11/16(“ú) 19:04:37ID:???
ƒXƒŒƒ`‚Á‚Û‚¢‚¯‚ÇŽ¿–â
mod_rewrite ‚Å301•Ô‚µ‘±‚¯‚Ä‚¢‚é‚Ì‚É�A
Feedfetcher-Google‚ª‚¸‚Á‚ÆŒ³‚Ìrss‚ðŽæ‚è‚É—ˆ‚é‚ñ‚Å‚·‚ª�A
Œü‚±‚¤‚³‚ñ‚ÌDB‚ª�‘‚«Š·‚¦‚ç‚ê‚é‚Ì‚Á‚Ä‚»‚ñ‚ȂɎžŠÔ‚ª‚©‚©‚é‚à‚ñ‚È‚Ì�H
‚Ü‚¾ˆê�TŠÔ‚¿‚å‚Á‚Æ‚µ‚©‚½‚Á‚ĂȂ¢‚ñ‚¾‚¯‚Ç�A‚à‚¤‚¿‚å‚Á‚Ƃ܂Á‚½‚ç
�‘‚«Š·‚¦‚ç‚ê‚é‚Ì‚©‚È
0312nobody‚³‚ñ2008/11/21(‹à) 11:03:56ID:/EsDW5qx
Ž¿–₳‚¹‚Ä‚­‚¾‚³‚¢
�¡�AWindows XP apache2�@‚Åmod_rewrite‚ð‚Í‚¶‚߂Ďg‚Á‚Ä‚é‚ñ‚Å‚·‚ª�A
ƒ‹�[ƒv‚ðŒJ‚è•Ô‚µ‚ăGƒ‰�[‚µ‚Ä‚µ‚Ü‚Á‚Ä‚¢‚Ü‚·�B

�œhttpd.conf�@‚͈ȉº‚̂悤‚ɂȂÁ‚Ä‚¢‚Ä�A
LoadModule rewrite_module modules/mod_rewrite.so
#mod_rewrite‚µ‚½‚Æ‚«‚̃�ƒO‚ðŽc‚·
RewriteLog logs/rewrite.log
RewriteLogLevel 9

�œlocalhost/.htaccess�@‚Ì’†‚Í
php_flag magic_quotes_gpc off
RewriteEngine on
RewriteBase /
RewriteRule !\.(js|ico|gif|jpg|png|css)$ index.php

‚ƂȂÁ‚Ä‚¢‚Ü‚·�B
‚µ‚©‚µ�Arewrite.log�@‚Ì’†‚ɉ½‚à�‘‚«�o‚³‚ê‚Ü‚¹‚ñ�B
‚Ç‚±‚©ŠÔˆá‚Á‚Ä‚¢‚é‚ñ‚Å‚µ‚傤‚©�H
‚Ü‚½�A”O‚Ì‚½‚ߊm”F‚µ‚½‚¢‚ñ‚Å‚·‚ªrewrite.log‚̃pƒX‚͂ǂ±‚ðŠî�€‚É�l‚¦‚½‚ç‚¢‚¢‚ñ‚Å‚µ‚傤‚©�H
0313nobody‚³‚ñ2008/11/21(‹à) 11:15:10ID:???
ƒ‹�[ƒv‚µ‚Ä‚¢‚邯‚¢‚¤ƒ�ƒO‚͂ǂ±‚ÅŠm”F‚µ‚½‚ñ‚Å‚µ‚傤‚©�H
‚»‚ÌŽž‚̃Gƒ‰�[ƒ�ƒbƒZ�[ƒW‚Í�H

rewrite.log‚̃pƒX‚ÍServer Root‚©‚瑊‘΂¾‚¯‚Ç�A‚Ƃ肠‚¦‚¸
ƒtƒ‹ƒpƒX‚Å�‘‚¢‚¿‚Ⴆ‚Î�H
0314nobody‚³‚ñ2008/11/21(‹à) 11:18:31ID:???
ƒ�ƒO�‘‚«�o‚·‘O‚ÉRewriteEngine on ‚Í—v‚ç‚È‚¢‚Ì�H
03153122008/11/21(‹à) 11:20:51ID:/EsDW5qx
>>313
‘f‘�‚¢‰ñ“š‚ ‚è‚ª‚Æ‚¤‚²‚´‚¢‚Ü‚·�B
ƒ‹�[ƒv‚ɂ‚¢‚Ä‚Í�Aƒuƒ‰ƒEƒU‚É‚»‚¤‚¢‚¤ƒ�ƒbƒZ�[ƒW‚ª�o‚é‚ñ‚Å‚·�B
Firefox
�uŽ©“®“]‘—‚ªƒ‹�[ƒv‚µ‚Ä‚¢‚Ü‚·
‚±‚̃AƒhƒŒƒX‚Ö‚ÌƒŠƒNƒGƒXƒg‚ɑ΂·‚éƒT�[ƒo‚ÌŽ©“®“]‘—�ݒ肪ƒ‹�[ƒv‚µ‚Ä‚¢‚Ü‚·�B�v
Chrome
�u‚±‚̃EƒFƒuƒy�[ƒW‚É‚ÍƒŠƒ_ƒCƒŒƒNƒg ƒ‹�[ƒv‚ªŠÜ‚Ü‚ê‚Ä‚¢‚Ü‚·�B�v

ƒpƒX‚ɂ‚¢‚Ă͌»�݈ȉº‚̂悤‚ɂȂÁ‚Ă܂·�B
C:\Program Files\Apache Group\Apache2\logs\rewrite.log
–â‘è‚È‚¢‚Å‚·‚æ‚Ë�H

ƒ‹�[ƒv‚µ‚Ä‚é‚Á‚Ă̂ªŠ¨ˆá‚¢‚Å‚»‚à‚»‚à“®‚¢‚ĂȂ¢‚ñ‚¾‚낤‚©�H
mod_rewrite‚ª“®�삵‚Ă邩‚Ç‚¤‚©�Aƒ`ƒFƒbƒN‚·‚é•û–@‚È‚¢‚Å‚µ‚傤‚©�H
Ž©•ª‚Æ‚µ‚Ă̓�ƒO‚ðŒ©‚é‚±‚Ƃł»‚ê‚ðŠm”F‚µ‚悤‚ÆŽv‚Á‚Ä‚½‚ñ‚Å‚·‚ª�A�A
.htaccess‚ð�‘‚«Š·‚¦‚½‚ç�o—ˆ‚é‚Ì‚©‚È
‚Ç‚¤‚µ‚½‚ç‚¢‚¢‚Å‚µ‚傤‚©�H
03163122008/11/21(‹à) 11:24:54ID:/EsDW5qx
>>314
.htaccess‚É�‘‚¢‚Ä‚é‚̂ł̓_ƒ�‚Æ‚¢‚¤‚±‚Ƃł·‚©�H
httpd.conf‚É‚Í312‚Å�‘‚¢‚½‚¾‚¯‚µ‚©‹L�q‚µ‚Ă܂¹‚ñ‚ªƒAƒŒ‚ł͕s‘«‚Å‚µ‚傤‚©�H
‚¢‚ë‚ñ‚ȃTƒCƒg‚ðŒ©‚Ä‚»‚Ì’Ê‚è‚É‚µ‚½‚‚à‚è‚Å‚·‚ª�B�B
0317nobody‚³‚ñ2008/11/21(‹à) 11:49:44ID:???
ƒuƒ‰ƒEƒU‚É‚»‚̂悤‚É•\ަ‚³‚ê‚é‚È‚ç�Aƒ‹�[ƒv‚µ‚Ä‚é‚Ì‚Í�A
ƒAƒvƒŠ‚ÅƒŠƒ_ƒCƒŒƒNƒg‚µ‚Ă邩‚ç‚Å‚µ‚傤�B
rewrite‚Ń‹�[ƒv‚µ‚½‚çhttpd‚̃�ƒO‚É•�’Ê‚É�o‚é‚Í‚¸�B
>>314Ž�‚ªŒ¾‚Á‚Ä‚é‚Ì‚Í�Ahttpd.conf‚ª�æ‚É‚æ‚Ü‚ê‚邯‚Ç�A
‚»‚̂Ƃ«‚É�Arewrite ƒGƒ“ƒWƒ“‚ªon‚¶‚á‚È‚©‚Á‚½‚çƒfƒBƒŒƒNƒeƒBƒu‚ª
–³Ž‹‚³‚ê‚é‚̂łÍ�H‚Á‚Ęb‚©‚Æ�B
03183122008/11/21(‹à) 13:31:49ID:/EsDW5qx
>>317
mod_rewrite‚̃Gƒ‰�[‚Å‚ ‚ê‚Î�Aerror.log‚É�o—Í‚³‚ê‚邯‚¢‚¤‚±‚Ƃł·‚©�H
‚»‚¤‚¢‚¦‚Î�Aerror.log‚ɂ͂»‚¤‚¢‚¤‹L�q‚ª‚ ‚è‚Ü‚¹‚ñ�B

�„>>314Ž�‚ªŒ¾‚Á‚Ä‚é‚Ì‚Í�Ahttpd.conf‚ª�æ‚É‚æ‚Ü‚ê‚邯‚Ç�A
�„‚»‚̂Ƃ«‚É�Arewrite ƒGƒ“ƒWƒ“‚ªon‚¶‚á‚È‚©‚Á‚½‚çƒfƒBƒŒƒNƒeƒBƒu‚ª
�„–³Ž‹‚³‚ê‚é‚̂łÍ�H‚Á‚Ęb‚©‚Æ�B

.htaccess‚É�‘‚¢‚Ä‚ ‚é�@RewriteEngine on�@‚ł͕s�\•ª‚Æ‚¢‚¤‚±‚Ƃłµ‚傤‚©�H
‚Ç‚±‚É‹L�q‚µ‚½‚ç‚¢‚¢‚ñ‚Å‚µ‚傤�H
Ž©•ª‚È‚è‚ɕ׋­‚µ‚Ă邂à‚è‚È‚ñ‚Å‚·‚ª�A�A’mޝ•s‘«‚Å–{“–‚É�ς݂܂¹‚ñ
0319nobody‚³‚ñ2008/11/21(‹à) 13:45:35ID:???
httpd.conf‚ÅRewriteLog‚Ì�s‚Ì�ã‚É�‘‚¢‚Ă݂½‚ç�H
‚ñ‚Å�ARewriteLog‚̓tƒ‹ƒpƒX‚Å�B

‚Å�Aphp‘¤‚Íphpinfo‚Å‚à�o—Í‚·‚邿‚¤‚É‚µ‚ÄƒŠƒNƒGƒXƒg‚ðŠm”F‚µ‚Ă݂½‚ç‚Ç‚¤�H
03203122008/11/22(“y) 06:29:56ID:BXxABI2c
>>319
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·�A‚Å‚à‚¤‚Ü‚­‚¢‚«‚Ü‚¹‚ñ‚Å‚µ‚½
‚È‚º‚©rewrite.log‚ւ̃pƒX‚ðŽw’è‚·‚邯apache‚ª“®‚©‚È‚­‚È‚Á‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½�B

‚»‚±‚Å�A�ª–{“I‚ÉŠî‘b‚©‚ç‚â‚è’¼‚»‚¤‚Æ‚µ‚Ä�Ahttpd.conf‚É
RewriteEngine on
RewriteRule ^/(.*)$ /index2.php$1 [R=301,L] �@‚Æ�‘‚¢‚Ä�A
localhost/test.gif‚ɃAƒNƒZƒX‚µ‚½‚Æ‚±‚ë�uŽ©“®“]‘—‚ªƒ‹�[ƒv‚µ‚Ä‚¢‚Ü‚·�v‚ƃuƒ‰ƒEƒU‚É
Œ¾‚í‚ê‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½�B�¦.htaccess‚ÍŽg‚Á‚Ă܂¹‚ñ�B
�iƒuƒ‰ƒEƒU‚ÌURL—“‚Ì•\‹L‚Í
http://localhost/index2.phpindex2.phpindex2.phpindex2.phpindex2.php�i’†—ª�jindex2.phpindex2.phpsample.gif�@‚ɂȂÁ‚Ă܂µ‚½�j
index2.php‚̃\�[ƒX‚Í�@<?php echo "rewrite�¬Œ÷"; ?>�@‚¾‚¯‚Å‚·�B
‰½‚ªŒ´ˆö‚È‚ñ‚Å‚µ‚傤‚©�H�@‚³‚Á‚Ï‚è‚í‚©‚ç‚È‚¢‚Å‚·�B

‚¿‚Ȃ݂É�ARewriteRule ^/(.*)$ /system/index.html$1 [R=301,L] �@‚Æ�‘‚¢‚Ä‚à
http://localhost/system/index.htmlsystem/index.html�i’†—ª�jsystem/index.htmlsystem/index.htmltest.gif‚ɂȂè‚Ü‚·�B

ƒuƒ‰ƒEƒU‚̃NƒbƒL�[‚Ì�Á‹Ž‚È‚Ç‚à‚µ‚Ă݂½‚ñ‚Å‚·‚ª�A�A‰½“x‚à�\‚µ–ó‚È‚¢‚Å‚·‚ª
‹C‚ªŒü‚¢‚½•û‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·�B
0321nobody‚³‚ñ2008/11/22(“y) 07:14:24ID:???
> RewriteRule ^/(.*)$ /index2.php$1 [R=301,L]
‚»‚è‚á�Aƒ‹�[ƒv‚·‚é‚í�B

> RewriteRule !\.(js|ico|gif|jpg|png|css)$ index.php
‚±‚Á‚¿‚¶‚á‚È‚©‚Á‚½‚Ì�H
0322nobody‚³‚ñ2008/11/22(“y) 07:20:14ID:???
> RewriteRule !\.(js|ico|gif|jpg|png|css)$ index.php

‚±‚ê‚àƒ‹�[ƒv‚µ‚»‚¤‚¾‚È
�‘‚«Š·‚¦‚½index.php‚͉i‹v‚É!\.(js|ico|gif|jpg|png|css)$‚Ì�ðŒ�‚É“–‚Ă͂܂邾‚낤‚µ
0323nobody‚³‚ñ2008/11/22(“y) 07:22:12ID:???
ƒ�ƒO‚ւ̃pƒX‚ðŽw’肵‚½‚ç“®‚©‚È‚­‚È‚Á‚½‚ç�Amessages‚©‚È‚ñ‚©‚É�Aƒ�ƒO‚ª�o‚é‚Å‚µ‚å�B
ƒ�ƒOƒtƒ@ƒCƒ‹‚ª‚È‚¢‚Æ‚©Œ ŒÀ‚ª‚È‚¢‚Æ‚©�B

RewriteRule ^/hoge(.*)$ /index2.php$1 [R=301,L]
‚Å�A/hoge/hoge‚ɃAƒNƒZƒX‚µ‚Ä‚Ý�H
0324nobody‚³‚ñ2008/11/22(“y) 07:35:20ID:???
>>322
‚»‚ê‚̓‹�[ƒv‚µ‚È‚¢‚æ�B
R=301‚¾‚ƃuƒ‰ƒEƒU‚ÉƒŠƒ_ƒCƒŒƒNƒg‚µ‚Ä�ÄƒŠƒNƒGƒXƒg‚³‚¹‚邯‚Ç�A
> RewriteRule !\.(js|ico|gif|jpg|png|css)$ index.php
‚±‚Ì�ê�‡�Aindex.php‚ª‚·‚×‚Ä‚ÌƒŠƒNƒGƒXƒg‚ðŽó‚¯‚Æ‚Á‚Ä�ˆ—�ŠJŽn
0325nobody‚³‚ñ2008/11/22(“y) 07:36:48ID:BXxABI2c
‚݂Ȃ³‚ñ‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·�A�‡‚É‚½‚ß‚µ‚Ă݂܂·‚Ë�B
ƒ�ƒOƒtƒ@ƒCƒ‹‚Ì�Ý’è‚Åapache‚ª�ăXƒ^�[ƒg‚Å‚«‚È‚­‚È‚é‚Æ�‘‚«‚Ü‚µ‚½‚ª�A
‚¿‚å‚Á‚Æ‘O‚܂łÍ�ݒ肵‚Ä‚à“®‚©‚¹‚Ä‚½‚ñ‚Å‚·�A‚»‚ꂪ“Ë‘R‚¾‚߂ɂȂè‚Ü‚µ‚½
0326nobody‚³‚ñ2008/11/22(“y) 07:44:24ID:BXxABI2c
�„> RewriteRule !\.(js|ico|gif|jpg|png|css)$ index.php
�„‚±‚Á‚¿‚¶‚á‚È‚©‚Á‚½‚Ì�H
RewriteRule !\.(js|ico|gif|jpg|png|css)$ index.php‚É�ݒ肵‚Ä
http://localhost/favicon.ico�@‚ɃAƒNƒZƒX‚µ‚½‚ç�A‚¿‚á‚ñ‚Æfavicon.ico‚ð•\ަ‚µ‚Ü‚µ‚½�@‚ª�A
http://localhost/index2.php�@‚ɃAƒNƒZƒX‚µ‚½‚ç�@BadRequest‚Æ‚¢‚í‚ê‚Ü‚µ‚½

RewriteRule !\.(js|ico|gif|jpg|png|css)$ index.php�@‚Á‚Ä index.php‚É“]‘—‚·‚é‚Á‚ĈӖ¡‚ł悩‚Á‚½‚Å‚µ‚傤‚©�H


�„RewriteRule ^/hoge(.*)$ /index2.php$1 [R=301,L]
�„‚Å�A/hoge/hoge‚ɃAƒNƒZƒX‚µ‚Ä‚Ý�H
‚ð‚½‚ß‚µ‚½‚Æ‚±‚ë
http://localhost/index2.php/hoge�@‚ɂȂè‚Ü‚µ‚½�B‚±‚ê‚Å�³‚µ‚¢‚ñ‚Å‚µ‚傤‚©�H
0327nobody‚³‚ñ2008/11/22(“y) 08:25:24ID:???
’Þ‚è�H
index.php‚ɂȂñ‚©�‘‚¢‚Ä‚ ‚é‚ñ‚¶‚á‚È‚¢‚Ì�H

> RewriteRule !\.(js|ico|gif|jpg|png|css)$ index.php�@‚Á‚Ä index.php‚É“]‘—‚·‚é‚Á‚ĈӖ¡‚ł悩‚Á‚½‚Å‚µ‚傤‚©�H
‚»‚Ì’Ê‚è

> http://localhost/index2.php/hoge�@‚ɂȂè‚Ü‚µ‚½�B‚±‚ê‚Å�³‚µ‚¢‚ñ‚Å‚µ‚傤‚©�H
�³‚µ‚¢‚Å‚µ‚傤�B
0328nobody‚³‚ñ2008/11/22(“y) 08:50:41ID:???
RewriteBase /
‚Á‚Ä�‘‚¢‚Ä‚é�H
‚»‚̂Ƃ«�A‚¿‚á‚ñ‚Æindex.php‚Í/index.php‚É’u‚¢‚Ä‚ ‚é‚Ì�H
ƒT�[ƒo�[�ã‚̃pƒX‚¾‚æ�B
0329nobody‚³‚ñ2008/11/22(“y) 09:26:49ID:BXxABI2c
>>327
index.php�@‚É‚Í�@echo "index.php"; ‚Æ�‘‚¢‚Ä‚ ‚邾‚¯‚Å‚·�B

‚¤�[‚ñƒ_ƒ�‚¾�@RewriteRule !\.(js|ico|gif|jpg|png|css)$ index.php�@‚Æ‚µ‚½‚ç
index2.php‚ւ̃AƒNƒZƒX�¨Bad Request
index.php‚ւ̃AƒNƒZƒX�¨Bad Request
/sample/index.html‚ւ̃AƒNƒZƒX�i•�’Ê‚Ì�ÓIƒtƒ@ƒCƒ‹�j�¨Bad Request
favicon.ico‚ւ̃AƒNƒZƒX�¨‚¿‚á‚ñ‚Æ•\ަ
‚ƂȂè‚Ü‚·

>>328
�¡‚Í httpd.conf‚Åmod_rewrite‚µ‚悤‚Æ‚µ‚Ä‚é‚ñ‚Å‚·‚ª�@RewriteBase /�@‚Á‚ÄŽg‚¦‚é‚ñ‚Å‚·‚©�H
RewriteEngine on
RewriteBase /
RewriteRule !\.(js|ico|gif|jpg|png|css)$ index.php
‚Æ‚µ‚Ă݂½‚Æ‚±‚ë�Aapache‚Ì�Ä‹N“®‚ª�o—ˆ‚È‚­‚È‚è‚Ü‚µ‚½�B�@�ã2�s‚ð“ü‚ê‘Ö‚¦‚Ă݂Ăàƒ_ƒ�‚Å‚·

ƒAƒhƒoƒCƒX‚½‚­‚³‚ñ‚­‚ê‚Ä‚é‚Ì‚É�ς݂܂¹‚ñ�B
0330nobody‚³‚ñ2008/11/22(“y) 09:37:26ID:???
RewriteBase‚Í�A‚ ‚È‚½‚ª�Aindex.php‚ð’u‚¢‚Ä‚ ‚邯‚±‚ë‚ðŽw‚·‚悤‚É�‘‚­
‚½‚Æ‚¦‚Î�A/var/www/html’¼‰º‚È‚ç
RewriteBase /var/www/html/
‚à‚µ�Ahttpd.conf‚ÅserverRoot‚ª‚¿‚á‚ñ‚ÆŽw’肵‚Ä‚ ‚é‚È‚ç
‚»‚±‚©‚ç‚Ì‘Š‘Î‚Å‚à‚¢‚¢‚Í‚¸�B

RewriteBase‚ªŽg‚¦‚È‚¢‚悤‚È‚ç�A

RewriteRule !\.(js|ico|gif|jpg|png|css)$ index.php
‚±‚̂Ƃ«�Aindex.php‚ðƒtƒ‹ƒpƒX‚Å�‘‚­/var/www/html/index.php‚Æ‚©‚Ë
0331nobody‚³‚ñ2008/11/22(“y) 09:55:07ID:BXxABI2c
>>330
–{“–‚É‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·
httpd.conf‚ð‚Ý‚é‚Æ
ServerRoot "C:/Program Files/Apache Group/Apache2"‚ƂȂÁ‚Ä‚¢‚Ü‚·
index.php�@‚Í�@Apache2/htdocs/index.php ‚¾‚©‚ç
RewriteEngine on
RewriteBase /htdocs/
‚Æ‚µ‚Ă݂½‚ñ‚Å‚·‚ªapache‚ª�Ä‹N“®‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½�B‚Ȃ̂Å�ARewriteBase‚Í‚â‚ß‚Ä
RewriteRule !\.(js|ico|gif|jpg|png|css)$ /htdocs/index.php ‚Æ‚µ‚½�ã‚Å
index2.php‚ɃAƒNƒZƒX�¨NotFound�@�¦–{“–‚Í‚ ‚è‚Ü‚·<?php echo"index2‚¾‚æ";?> ‚Æ�‘‚¢‚Ä‚ ‚è‚Ü‚·
favicon.ico‚ɃAƒNƒZƒX�¨‚»‚̂܂Üfavicon.ico‚ð•\ަ
‚ƂȂè‚Ü‚µ‚½
ƒ_ƒ�‚Å‚·‚æ‚Ë�H�@‚Ù‚ñ‚ç‚¢‚È‚ç‚Ç‚Á‚¿‚àindex.php‚É“]‘—‚³‚ê‚Ä‚é‚Í‚¸‚È‚ñ‚Å‚·‚æ‚Ë�B�B
0332nobody‚³‚ñ2008/11/22(“y) 10:01:28ID:???
ServerRoot‚ª‚»‚ꂾ‚Á‚½‚ç
RewriteBase htdocs/
‚¾‚È�B
‚à‚µ‚­‚Í
RewriteBase "C:/Program Files/Apache Group/Apache2/htdocs/"

‚Å�ARewriteBase‚ðŽw’肵‚½‚ç‹N“®‚Å‚«‚È‚­‚È‚é‚ñ‚È‚çƒ�ƒO‚ðŠm”F‚µ‚Ä‚³�B

‚»‚ñ‚Å‚¾‚߂Ȃç
RewriteRule !\.(js|ico|gif|jpg|png|css)$ "C:/Program Files/Apache Group/Apache2/htdocs/index.php"
0333nobody‚³‚ñ2008/11/22(“y) 10:09:39ID:BXxABI2c
>>332
RewriteEngine on
RewriteRule !\.(js|ico|gif|jpg|png|css)$ htdocs/index.php
‚É•Ï�X‚µ‚Ă݂܂µ‚½�I

‚Å‚àˆÈ‰º‚̂悤‚ɂȂè‚Ü‚µ‚½
index2.php‚ɃAƒNƒZƒX�¨BadRequest
favicon.ico‚ɃAƒNƒZƒX�¨‚»‚̂܂Üfavicon.ico‚ð•\ަ
‚±‚ê‚¶‚áƒ_ƒ�‚Ȃ킯‚Å‚·‚æ‚Ë�[

mod_rewrite‚ÉŠÖ˜A‚·‚é‹L�q‚Í�ã‚É�‘‚¢‚½‚¾‚¯‚È‚ñ‚Å‚·‚ª�i.htaccess‚à‚È‚¢‚µ�j
‚È‚ñ‚łȂñ‚¾‚낤
0334nobody‚³‚ñ2008/11/22(“y) 10:12:52ID:???
ƒtƒ‹ƒpƒX‚ÍŽŽ‚µ‚½�H
DocumentRoot‚͂ǂ¤‚È‚Á‚Ä‚é�H
0335nobody‚³‚ñ2008/11/22(“y) 10:25:34ID:BXxABI2c
>>334
‚¨‚¨‚¨�I
RewriteRule !\.(js|ico|gif|jpg|png|css)$ "C:/Program Files/Apache Group/Apache2/htdocs/index.php"
‚ðŽŽ‚µ‚½‚Æ‚±‚ë�Aindex.php‚Ì“à—e‚ª•\ަ‚³‚ê‚Ü‚µ‚½�@�¨�@echo "index.php‚Å‚·";
�iURL“I‚É‚Í localhost/index2.php ‚̂܂܂Ȃñ‚Å‚·‚ª‚±‚ê‚Å‚¢‚¢‚ñ‚Å‚µ‚傤‚©�H�j
‚µ‚©‚µ�A/localhost/favicon.ico�@‚ɃAƒNƒZƒX‚·‚邯‚»‚̂܂Üfavicon‚ª•\ަ‚³‚ê‚Ü‚·�@index.php‚Ɉړ®‚·‚é‚ñ‚¶‚á‚È‚¢‚ñ‚Å‚µ‚傤‚©�H

ƒhƒLƒ…ƒ�ƒ“ƒgƒ‹�[ƒg‚Í
DocumentRoot "C:/Program Files/Apache Group/Apache2/htdocs"�@‚ƂȂÁ‚Ä‚¢‚Ü‚·
‚±‚ê‚͉½‚ÉŠÖ˜A‚·‚é‚ñ‚Å‚µ‚傤‚©�H
0336nobody‚³‚ñ2008/11/22(“y) 10:27:38ID:BXxABI2c
‚ ‚Æ�A�@http://localhost/system/index.html�@‚ɃAƒNƒZƒX‚·‚邯‚±‚ê‚à localhost/index.html�@‚É
ˆÚ“®‚µ‚Ü‚·�B�@systemˆÈ‰º‚Í‚»‚̂܂ܕ\ަ‚µ‚½‚¢‚Æ‚«‚͂ǂ¤‚µ‚½‚ç‚¢‚¢‚ñ‚Å‚µ‚傤‚©�@‚·‚݂܂¹‚ñ‚ª‹³‚¦‚Ä‚­‚¾‚³‚¢
–{“–‚É‚·‚݂܂¹‚ñ
0337nobody‚³‚ñ2008/11/22(“y) 10:40:37ID:???
‰½‚ð‚µ‚½‚¢‚Ì‚©‚í‚©‚ç‚ñ‚Ì‚Å�A‚ ‚Æ‚Í�AŽ©•ª‚ŃhƒLƒ…ƒ�ƒ“ƒgŒ©‚Ä�l‚¦‚Ă݂½•û‚ª�E�E�E
URL‚à•Ï‚¦‚½‚¢‚È‚çRƒIƒvƒVƒ‡ƒ“‚ÅƒŠƒ_ƒCƒŒƒNƒg‚¾‚¯‚Ç�Aƒ‹�[ƒv‚µ‚È‚¢‚悤‚É’�ˆÓ�B
systemˆÈ‰º‚ðrewrite‚©‚çŠO‚µ‚½‚¢‚È‚ç�ArewriteCond‚Å�œŠO�Ý’è‚ð�‘‚­
0338nobody‚³‚ñ2008/11/22(“y) 10:41:09ID:???
‚ ‚Ÿ�A‚¿‚Ȃ݂ɉ´‚ª�‘‚¢‚½rewriteBase‚Ì‹L�q‚̓fƒ}‚¾‚Á‚½‚̂Ŗ³Ž‹‚µ‚Ä‚¿‚å
0339nobody‚³‚ñ2008/11/22(“y) 10:55:16ID:BXxABI2c
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½�I�@‚Ù‚ñ‚Æ‚É�•‚©‚è‚Ü‚µ‚½�I
0340nobody‚³‚ñ2008/12/14(“ú) 10:48:10ID:+j0Og9H5
ƒXƒ~ƒ}ƒZƒ“�A•·‚©‚¹‚Ä‚­‚¾‚³‚¢
mod_rewrite‚Ì�œŠO�ˆ—�‚ª�ãŽè‚­‚¢‚©‚È‚¢‚Å‚·

RewriteEngine on
#�œŠO�ˆ—�#
RewriteCond %{REQUEST_URI} !^/admin
RewriteCond %{REQUEST_URI} !^/phpmyadmin
#RewriteBase /htdocs/
RewriteRule !\.(js|ico|gif|jpg|png|css)$ "C:/Program Files/Apache Group/Apache2/htdocs/index.php"
RewriteLog "C:/Program Files/Apache Group/Apache2/logs/rewrite.log"
RewriteLogLevel 9

‚±‚ê‚¶‚á‘Ê–Ú‚È‚ñ‚Å‚µ‚傤‚©�H�@admin‚Æphpmyadmin‚ð�œŠO‚µ‚½‚¢‚ñ‚Å‚·‚ª
‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·
03413402008/12/15(ŒŽ) 16:53:40ID:???
Ž©ŒÈ‰ðŒˆ‚µ‚Ü‚µ‚½�@
0342nobody‚³‚ñ2008/12/22(ŒŽ) 21:50:17ID:i6VX5Oho
hoge�i“ú•t�j.jpg‚ƃAƒNƒZƒX‚³‚ꂽ‚ç�i“ú•t�j.jpg‚ð•\ަ‚µ‚½‚¢‚ñ‚Å‚·

RewriteEngine on
RewriteRule hoge(.*)\.jpg$ http://example.com/$1.jpg [R]

‚¤‚Ü‚­“®�삵‚Ü‚¹‚ñ�B‚Ç‚±‚ªŠÔˆá‚Á‚Ä‚¢‚é‚̂łµ‚傤‚©�H
0343nobody‚³‚ñ2008/12/22(ŒŽ) 22:00:34ID:???
‚¤‚¿‚ł͂¿‚á‚ñ‚Æ”ò‚Ô‚¯‚ǂȂŸ
03443422008/12/22(ŒŽ) 22:12:02ID:???
ƒOƒO‚邯�u‚³‚­‚çƒCƒ“ƒ^�[ƒlƒbƒg‚Ì.htaccess ‚Ì RewriteRule ‚Ì�³‹K•\Œ»‚Ɍ݊·�«‚ª‚È‚¢�v
‚Æ‚¢‚¤‹LŽ–‚ðŒ©‚Â‚¯‚Ü‚µ‚½�B‚±‚Ì‚¹‚¢‚©‚à‚µ‚ê‚Ü‚¹‚ñ
‚à‚¤�­‚µ’²‚ׂĂ݂܂·�A‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½
0345nobody‚³‚ñ2008/12/22(ŒŽ) 22:16:48ID:???
ŽI‚É‚æ‚Á‚Ä‚àˆá‚¤‚Ì‚©‚Ë‚¥�B
500 ‰~‚ÌŽI‚Å�A‚»‚Ì2�s‚¾‚¯�‘‚¢‚Ä‚¤‚Ü‚­‚¢‚Á‚½‚¨�B
0346nobody‚³‚ñ2008/12/23(‰Î) 01:20:45ID:???
Apache 1.3.x ‚Æ Apache 2.x ‚Åmod_rewrite‚ªˆá‚¤‚Ì‚©‚È? PCRE—�‚Ý?
0347nobody‚³‚ñ2008/12/25(–Ø) 22:13:19ID:???
mod_rewrite‚Á‚ăhƒLƒ…ƒ�ƒ“ƒg‚ª‚₽‚ç‚Æ�à–¾•s‘«‚ł݂ñ‚È›Æ‚Ü‚é‚æ‚È�B
‚â‚邱‚Ƃ̓vƒ�ƒOƒ‰ƒ~ƒ“ƒOˆÈ‰º‚Ì�Ý’èƒtƒ@ƒCƒ‹‚Ȃ̂ɈÙ�í‚È•ª‚©‚è“�B
0348nobody‚³‚ñ2008/12/26(‹à) 05:23:34ID:???
ƒhƒLƒ…ƒ�ƒ“ƒg‚É�‘‚©‚ꂽ�ðŒ�‚ð‚·‚×‚Äˆù‚Ý�ž‚ñ‚Å‚¢‚ê‚Ζâ‘è‚È‚¢�B
‰½‚ð‰½‚Ö�‘‚«Š·‚¦‚½‚¢‚Ì‚©‚ð—pˆÓ‚³‚ꂽ�ðŒ�‚ðŽg‚Á‚Ä‘g‚Ý—§‚Ä‚é”\—̖͂â‘è�B
0349nobody‚³‚ñ2008/12/27(“y) 12:25:14ID:CKOvxwPj
‚݂Ȃ³‚Ü‹³‚¦‚Ä‚­‚¾‚³‚¢�B
‚³‚­‚çƒCƒ“ƒ^�[ƒlƒbƒg‚ð—˜—p‚µ‚Ä‚¨‚è‚Ü‚·�B

http://hoge.com/aaa-bbb ‚ð
http://hoge.com/aaa.php?menu=bbb ‚̂悤‚É‰ðŒˆ‚³‚¹‚邱‚Ƃ͂ł«‚½‚̂ł·‚ª�A
ƒnƒCƒtƒ“‚ðƒXƒ‰ƒbƒVƒ…‚ɕς¦‚Ä�A
http://hoge.com/aaa/bbb ‚ð
http://hoge.com/aaa.php?menu=bbb ‚̂悤‚É‰ðŒˆ‚³‚¹‚邱‚Æ‚ª‚Å‚«‚Ü‚¹‚ñ�B
.htaccess‚Ì�Ý’è‚͉º‹L‚Ì’Ê‚è‚Å‚·�B

�¡ƒnƒCƒtƒ“‚Ì�ê�‡
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^aaa-([0-9a-zA-Z_\-]+)$ http://hoge.com/aaa.php?menu=$1

�¡ƒXƒ‰ƒbƒVƒ…‚Ì�ê�‡
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^aaa/([0-9a-zA-Z_\-]+)$ http://hoge.com/aaa.php?menu=$1

‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·�B
0350nobody‚³‚ñ2008/12/30(‰Î) 10:15:42ID:???
>>349
/
‚Ì�³‹K•\Œ»‚Å‚Ì–ðŠ„‚ð�l‚¦‚ê‚΂·‚®‚í‚©‚é
0351nobody‚³‚ñ2009/01/20(‰Î) 01:26:28ID:???
mod_rewrite‚ª‹@”\‚µ‚Ü‚¹‚ñ�B

ŠÂ‹«
OS�FCentOS5
http:apache2

httpd.conf‚ɂ͈ȉº‚Ì‹L�q‚ð‚µ‚Äapache‚Ì�Ä‹N“®‚ð‚µ‚Ü‚µ‚½�B

LoadModule rewrite_module modules/mod_rewrite.so
RewriteLogLevel 9
RewriteLog /var/log/httpd/rewrite.log

‚Å�A/testƒfƒBƒŒƒNƒgƒŠ‚Ɉȉº‚Ì‹L�q‚ð‚µ‚½.htaccessƒtƒ@ƒCƒ‹‚ð�Ý’u�B
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^/test/(.*)$ /test2/$1 [L,R]
</IfModule>

‚±‚Ì‹L�q‚ð‚·‚é‚Æ–{—ˆ‚È‚ç�A�uhttp://ƒhƒ�ƒCƒ“/test/index.html�v‚ɃAƒNƒZƒX‚µ‚½‚Æ‚«‚É�uhttp://ƒhƒ�ƒCƒ“/test2/index.html�v‚ÉƒŠƒ_ƒCƒŒƒNƒg‚·‚é‚Í‚¸‚¾‚ÆŽv‚¤‚̂ł·‚ª�E�E�E�B
ƒuƒ‰ƒEƒU‚É‚Í�uhttp://ƒhƒ�ƒCƒ“/test/index.html�v‚ª•\ަ‚³‚ê‚Ä‚µ‚Ü‚·�B

rewrite.log‚ðŒ©‚é‚Æ‚±‚ñ‚È•—‚ɂȂÁ‚Ă܂·�B
192.168.1.6 - - [20/Jan/2009:17:41:36 +0900] [ƒhƒ�ƒCƒ“/sid#96db468][rid#9895400/initial] (3) [perdir /home/httpd/html/test/] strip per-dir prefix: /home/httpd/html/test/index.html -> index.html
192.168.1.6 - - [20/Jan/2009:17:41:36 +0900] [ƒhƒ�ƒCƒ“/sid#96db468][rid#9895400/initial] (3) [perdir /home/httpd/html/test/] applying pattern '^/test/(.*)$' to uri 'index.html'
192.168.1.6 - - [20/Jan/2009:17:41:36 +0900] [ƒhƒ�ƒCƒ“/sid#96db468][rid#9895400/initial] (1) [perdir /home/httpd/html/test/] pass through /home/httpd/html/test/index.html

‚Ȃɂ©�Ý’è˜R‚ꂪ‚ ‚é‚̂łµ‚傤‚©�B
•ª‚©‚é•û‚¢‚Ü‚µ‚½‚炲‹³Ž¦‚̂ق¤‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·�B
03523512009/01/21(�…) 01:04:18ID:Xd3Vqa6l
351‚Å‚·�B
‚·‚¢‚Ü‚¹‚ñ�A�ã‚°‚³‚¹‚Ä‚­‚¾‚³‚¢�B
0353nobody‚³‚ñ2009/01/21(�…) 07:15:29ID:???
ƒ�ƒO‚É�‘‚¢‚Ä‚ ‚é’ʂ肾‚æ‚Ë�B
strip per-dir prefix: /home/httpd/html/test/index.html -> index.html

RewriteBase‚Å�A‚Ç‚±‚ªURL‚̃x�[ƒX‚Ȃ̂©‚ð‹³‚¦‚Ä‚ ‚°‚½‚ç‚Ç‚¤‚©‚È�B
0354nobody‚³‚ñ2009/01/21(�…) 16:33:47ID:???
.htaccess‚æ‚è�ã‚ÌŠK‘w‚̃tƒ@ƒCƒ‹‚ðŽQ�Æ‚³‚¹‚½‚¢‚̂ł·‚ª‰Â”\‚Å‚µ‚傤‚©�H
RewriteEngine on
RewriteRule (.+?)\.php$ ../test/$1.php [L]
0355nobody‚³‚ñ2009/01/21(�…) 19:59:03ID:???
‚â‚Á‚Ă݂½‚Ì�H
03563512009/01/23(‹à) 03:43:10ID:???
>>353
‚²‹³Ž¦‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·�B
ƒAƒhƒoƒCƒX‚ðŽQ�l‚Ɉȉº‚Ì‹L�q‚ðhtaccess‚É‚·‚邱‚Ƃɂæ‚Á‚ÄŽv‚¢’Ê‚è‚Ì“®�삪‚·‚邱‚Æ‚ðŠm”F‚Å‚«‚Ü‚µ‚½�B

RewriteBase /test
RewriteEngine On
RewriteRule (.*)$ /test2/$1 [L,R]

‚»‚̂Ƃ«‚Ìlog‚͈ȉº‚Å‚µ‚½�B
192.168.0.6 - - [23/Jan/2009:03:37:44 +0900] [ƒhƒ�ƒCƒ“/sid#856ce38][rid#872f830/initial] (3) [perdir /home/httpd/html/test/] strip per-dir prefix: /home/httpd/html/test/index.html -> index.html
192.168.0.6 - - [23/Jan/2009:03:37:44 +0900] [ƒhƒ�ƒCƒ“/sid#856ce38][rid#872f830/initial] (3) [perdir /home/httpd/html/test/] applying pattern '(.*)$' to uri 'index.html'
192.168.0.6 - - [23/Jan/2009:03:37:44 +0900] [ƒhƒ�ƒCƒ“/sid#856ce38][rid#872f830/initial] (2) [perdir /home/httpd/html/test/] rewrite 'index.html' -> '/test2/index.html'
192.168.0.6 - - [23/Jan/2009:03:37:44 +0900] [ƒhƒ�ƒCƒ“/sid#856ce38][rid#872f830/initial] (2) [perdir /home/httpd/html/test/] explicitly forcing redirect with http://ƒhƒ�ƒCƒ“/test2/index.html
192.168.0.6 - - [23/Jan/2009:03:37:44 +0900] [ƒhƒ�ƒCƒ“/sid#856ce38][rid#872f830/initial] (2) [perdir /home/httpd/html/test/] trying to replace prefix /home/httpd/html/test/ with /test
192.168.0.6 - - [23/Jan/2009:03:37:44 +0900] [ƒhƒ�ƒCƒ“/sid#856ce38][rid#872f830/initial] (1) [perdir /home/httpd/html/test/] escaping http://ƒhƒ�ƒCƒ“/test2/index.html for redirect
192.168.0.6 - - [23/Jan/2009:03:37:44 +0900] [ƒhƒ�ƒCƒ“/sid#856ce38][rid#872f830/initial] (1) [perdir /home/httpd/html/test/] redirect to http://ƒhƒ�ƒCƒ“/test2/index.html [REDIRECT/302]

353‚³‚ñ�•‚©‚è‚Ü‚µ‚½�B
–{“–‚É‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½�B
0357nobody‚³‚ñ2009/01/26(ŒŽ) 15:02:16ID:???
Win�ã‚ÅŠJ”­‚µLinux‚Å“®�삳‚¹‚Ä‚¢‚Ü‚·�B
>>265‚Ƃقړ¯‚¶‚±‚Æ‚ð‚µ‚½‚¢‚ÆŽv‚Á‚Ä‚¢‚Ü‚·�B

‹ï‘Ì“I‚ÉŒ¾‚¤‚Æ

/DocRoot�¨�ÓI‚ȃy�[ƒW‚Ì‚Ý
�@„¥.htaccess�¨RewriteBase / ‚̂݋L�q
�@„¥/subDir1�¨‚±‚±‚É“®‚©‚µ‚½‚¢CGI
�@„ �@„¤.htaccess�¨RewriteBase /subDir1 ‚»‚Ì‘¼‘å—Ê
�@„¥/subDir2�¨‚±‚±‚É‚à“®‚©‚µ‚½‚¢CGI
�@„ �@„¤.htaccess�¨RewriteBase /subDir2 ‚»‚Ì‘¼‘å—Ê
�@�F

>>267‚ðŽŽ‚µ‚½‚Æ‚±‚ë�A
HTML‚Í‚½‚¾‚µ‚­ƒŠƒ_ƒCƒŒƒNƒg‚³‚ꂽ‚̂ł·‚ª�A‰æ‘œ‚âCSS‚͓ǂÝ�ž‚Ü‚ê‚Ü‚¹‚ñ‚Å‚µ‚½�B
Œ´ˆö‚ÍURLŠÖ˜A‚ª‘S‚Ä/‚©‚çŽn‚Ü‚é�â‘΃pƒX‚Å‹L�q‚³‚ê‚Ä‚¢‚邽‚ß
(Win�ã‚Å‚ÍCGI‚²‚ƂɃvƒ�ƒWƒFƒNƒg‚𕪂¯‚Ă邩‚ç‚»‚ê‚ł悩‚Á‚½)‚Ȃ̂ł·‚ª
Ajax‚Ȃǂ̊O•”ƒtƒ@ƒCƒ‹‚àŽg‚Á‚Ä‚¢‚邽‚ß
HTML‚ÉŽè‚ð‰Á‚¦‚Ä�C�³‚·‚邯�AŠù‘¶‚Ìhtaccess‚ÆJS‚ð�C�³‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢‚Ì‚Å
�o—ˆ‚邾‚¯ƒT�[ƒo�[‚Ì�ݒ肾‚¯‚ÅŽÀŒ»‚µ‚½‚¢‚Æ�l‚¦‚Ä‚¢‚Ü‚·�B
ƒTƒuƒfƒBƒŒƒNƒgƒŠ‚ðDocRoot‚̂悤‚É�U•‘‚킹‚é•û–@‚ð‚²‘¶’m‚Å‚µ‚½‚ç
‚²‹³Žö‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·�B�B
0358nobody‚³‚ñ2009/01/27(‰Î) 12:01:00ID:???
html‚Ì’†‚É‚©‚©‚ꂽCSSƒtƒ@ƒCƒ‹‚Ȃǂ͂·‚ׂÄ�â‘΃pƒX‚ɂȂÁ‚Ă܂·�H
03593572009/01/27(‰Î) 16:06:45ID:???
‚Í‚¢�A‚È‚Á‚Ä‚¢‚Ü‚·�B

Apache‚Ìerror_log‚ðŒ©‚é‚Æ�A
file does not exist: /DocRoot/css
file does not exist: /DocRoot/images
‚Æ‚¢‚¤ƒGƒ‰�[ƒ�ƒO‚ª“f‚«�o‚³‚ê‚Ă܂·�B

�¡‰ñƒAƒNƒZƒX‚µ‚Ăقµ‚¢‚Ì‚Í
/DocRoot/subDir1/css
/DocRoot/subDir1/images
‚Ȃ̂Å�ARewriteRule‚ªŒø‚¢‚Ä‚¢‚È‚¢‚Ì‚©‚È�A‚Æ‚¢‚Á‚½�ó‘Ô‚Å‚·�B
0360nobody‚³‚ñ2009/01/27(‰Î) 17:46:36ID:???
/DocRoot/.htaccess ŠY“–•”•ªŒ©‚¹‚Ä‚­‚¾‚³‚¢
03613572009/01/28(�…) 12:47:01ID:???
/DocRoot/.htaccess‚Í

RewriteBase /

‚݂̂ł·�B

‚±‚Ü‚²‚܂Ǝw’肵‚Ä‚¢‚éRewriteRule‚Í
/DocRoot/subDir1/.htaccess�@‚ɂȂè‚Ü‚·

Options +FollowSymLinks
RewriteEngine On
RewriteBase /subDir1

RewriteCond %{HTTP_REFERER} http://hogehoge.com/subDir1/(.*)$
RewriteRule (.*) /subDir1/$1 [R,L]

RewriteRule ^$ /subDir1/foo.html [R,L]
RewriteRule ^foo\.html$ /subDir1/bar.php?str=hoge [L]

‚±‚ñ‚ÈŠ´‚¶‚Å‚·�B
0362nobody‚³‚ñ2009/01/28(�…) 13:52:14ID:???
DocRoot‚ւ̃AƒNƒZƒX‚ð‚Ç‚¤‚É‚©‚µ‚½‚¢‚ñ‚Å‚·‚æ‚Ë�H

/DocRoot/css -> /DocRoot/subDir1/css
‚È‚ç�ADocRoot‚Ì .htaccess ‚É�‘‚©‚È‚¢‚Æ

/subDir1/xxx -> /subDir1/bar.php?str=xxx ‚̂Ƃ«‚Ì bar.php‚Ìcssƒtƒ@ƒCƒ‹‚Ö‚ÌƒŠƒ“ƒN‚ª �@/css ‚¾‚Æ‚µ‚½‚ç�A
/.htaccess ‚É‚»‚Ì�U‚蕪‚¯‚ð�B
‚»‚̂Ƃ«‚É subDir1 ‚Ȃ̂© subDir2 ‚Ȃ̂©‚ð�U‚蕪‚¯‚È‚­‚Ă͂¢‚¯‚È‚¢‚Å‚·‚ª
URL‚ÉsubDir1‚ªŠÜ‚Ü‚ê‚Ä‚¢‚»‚¤‚Ȃ̂Å�@‚È‚ñ‚Æ‚©‚Ȃ邩‚È�B
0363nobody‚³‚ñ2009/01/28(�…) 14:04:18ID:???
’ù�³�B�@“ü‚Á‚Ä–³‚¢‚ñ‚¾‚Á‚½�B
‚±‚ê‚͓‚¢‚Ì‚©‚È�B
ƒuƒ‰ƒEƒU‚©‚ç‚̃AƒNƒZƒX‚Í
URL—“‚Í�@http://hogehoge.com/subDir1/xxx ‚Å‚à�@�@cssƒtƒ@ƒCƒ‹‚ւ̃AƒNƒZƒX‚Í
http://hogehoge.com/css�@‚Å‚µ‚©‚È‚¢‚©‚ç‚Ë�B
0364nobody‚³‚ñ2009/01/28(�…) 14:53:05ID:???
mod_rewrite‚¶‚á‚È‚­‚Ä�AAlias‚Å�\•ª‚È‚ñ‚¶‚á‚È‚¢‚Ì�H
03653572009/01/29(–Ø) 14:23:59ID:???
Alias‚ðŽŽ‚µ‚Ü‚µ‚½‚Æ‚±‚ë�A>>363‚ÌŒ»�ۂ͉ñ”ð‚Å‚«‚Ü‚µ‚½‚ª
•¡�”‚̃TƒuƒfƒBƒŒƒNƒgƒŠ–ˆ‚ÉAlias‚ð�Ý’è‚Å‚«‚È‚¢‚̂Œf”O‚µ‚Ü‚µ‚½�B�B

Œ‹‹Çhtml‚Ébaseƒ^ƒO‚ð‚‚¯‘S‚Ä‘Š‘ÎƒpƒX•\‹L‚É‚µ‚Ä�A
js‚̂ق¤‚Ídocument.baseURI—v‘f‚ðŒ©‚ÄƒŠƒNƒGƒXƒgURI‚ɒljÁ‚·‚é•û–@‚ð‚Æ‚é‚±‚Ƃɂµ‚Ü‚µ‚½�B
‚¢‚ë‚¢‚ë•׋­‚ɂȂè‚Ü‚µ‚½�B‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·�B
0366nobody‚³‚ñ2009/02/01(“ú) 21:14:36ID:xTHPhmiR
public_html/index.php‚ɃAƒNƒZƒX‚³‚ꂽ‚çindex_new.php‚Ɉړ®‚³‚¹‚½‚¢‚̂ł·‚ª
‚¤‚Ü‚­“®‚«‚Ü‚¹‚ñ
‚ǂȂ½‚©‚²‹³Žö‚¨Šè‚¢‚¢‚½‚µ‚Ü‚·

RewriteEngine on
RewriteRule .index.php$ /index_new.php [R=301,L]
RewriteEngine off
0367nobody‚³‚ñ2009/02/02(ŒŽ) 10:49:03ID:???
/.index.php‚ւ̃AƒNƒZƒX‚Å“®‚¢‚Ä‚é�H
0368nobody‚³‚ñ2009/03/02(ŒŽ) 05:54:17ID:Xc+NjhEh
hoge.php?param=123
�«
/hage/param/123
‚Æ‚â‚肽‚¢‚ñ‚Å‚·‚ª�A

RewriteRule ^hoge\.php\?param=(.*)$ ./hage/param/$1 [R]
�«
hoge.php?param=123 (‚»‚̂܂܉½‚à‹N‚±‚炸)

‚ƂȂÁ‚Ä‚µ‚Ü‚¢‚Ü‚·�B
Œã‚ë‚Ì•û‚©‚ç�­‚µ‚¸‚Â�í‚Á‚Ä‚¢‚­‚Æ�A‚±‚±‚Ü‚Å�í‚Á‚½�Š‚ÅˆÈ‰º‚̂悤‚É“®‚«‚Ü‚·�B

RewriteRule ^hoge\.php(.*)$ ./hage/param/$1 [R]
�«
/hage/param/?param=123

‘½•ª�A?‚̃GƒXƒP�[ƒv‚ª‚¤‚Ü‚­‚¢‚Á‚ĂȂ¢‚悤‚È‚ñ‚Å‚·‚ª�A‚Ç‚¤‚µ‚½‚à‚ñ‚Å‚µ‚傤‚©�B
0369nobody‚³‚ñ2009/03/02(ŒŽ) 05:55:14ID:???
•�’Ê‹t‚¶‚á‚È‚¢‚©�H
0370nobody‚³‚ñ2009/03/02(ŒŽ) 07:05:46ID:Xc+NjhEh
Ž–�‚ ‚Á‚Ä�A‚à‚Æ‚ªƒxƒ^ƒxƒ^PHP‚¾‚Á‚½‚ñ‚¾‚¯‚Ç
�¡‰ñFW‚©‚Ü‚µ‚Ä�ì‚è’¼‚·‚±‚ƂɂȂÁ‚Ä�A
‚Å‚àSEO‚Æ‚©ƒuƒbƒNƒ}�[ƒN“ü‚ê‚Ä‚é�l‚Æ‚©‚ð�l—¶‚·‚邽‚ß‚É�A
URL‚ÍŒ³‚Æ“¯‚¶‚¶‚á‚È‚¢‚Ƒʖڂ¾‚©‚ç‚Á‚Ä‚±‚ƂɂȂÁ‚Ä�A
‚â‚Þ‚É‚â‚܂ꂸ‚±‚ñ‚È•û–@‚Å‚â‚邵‚©‚È‚¢‚©‚È‚Æ�B
FW‚̃Rƒ“ƒgƒ��[ƒ‰‘¤‚ð‚¢‚¶‚Á‚Ä‚à‚È‚ñ‚Æ‚©‚Å‚«‚邱‚Ƃ͂ł«‚é‚ñ‚¾‚¯‚Ç�A
�¡Œã‚̃ZƒLƒ…ƒŠƒeƒBƒAƒbƒvƒf�[ƒg�l‚¦‚邯FWŽ©‘̂͂¢‚¶‚肽‚­‚È‚¢‚Ì‚Å�B
0371nobody‚³‚ñ2009/03/03(‰Î) 04:43:10ID:???
�F�X‚â‚Á‚Ă݂͂½‚à‚̂̂ǂ¤‚à–³—�‚»‚¤‚Ȃ̂ÅFW‚̃‹�[ƒ^‚¢‚¶‚è‚Ü‚·
rewrite‚Á‚Ä“ÁŽê•¶Žš‚̃GƒXƒP�[ƒvŽü‚èŠÃ‚¢‚Ì‚©‚È‚Ÿ
0372nobody‚³‚ñ2009/03/03(‰Î) 10:28:42ID:???
RewriteCond %{QUERY_STRING} ^param=(.*)$
RewriteRule ^hoge\.php$ ./hage/param/%1? [R]
ŽŽ‚µ‚Ä–³‚¢‚ª
0373nobody‚³‚ñ2009/03/27(‹à) 14:47:48ID:???
‚·‚݂܂¹‚ñ‚ª�AŽ¿–â‚Å‚·�B

CakePHP‚ðŽg‚Á‚Ä‚¢‚é‚̂ł·‚ª�A‚ ‚éƒAƒvƒŠƒP�[ƒVƒ‡ƒ“‚Å�Aƒtƒ�ƒ“ƒgƒRƒ“ƒgƒ��[
ƒ‰‚Å‚ ‚éindex.php‚ð�Aˆê”ʉæ–Ê—p‚ÆŠÇ—�‰æ–Ê—p‚Æ‚Ì2‚—pˆÓ‚µ‚½‚¢‚̂ł·�B

www�iƒhƒLƒ…ƒ�ƒ“ƒgƒ‹�[ƒg�j
|
+ index.php�i1. ˆê”ʉæ–Ê—p�j
|
+ admin
     |
     + index.php�i2. ŠÇ—�‰æ–Ê—p�j

‚»‚µ‚Ä�Ahttp://ƒhƒ�ƒCƒ“–¼/admin/... ‚ƂȂÁ‚½ƒŠƒNƒGƒXƒg‚¾‚¯�A2.‚ÌŠÇ—�‰æ
–Ê—pindex.php‚É“n‚·‚悤‚É‚µ‚½‚¢‚̂ł·�B

http://ƒhƒ�ƒCƒ“–¼/hoge �¨ index.php?hoge (1.‚̈ê”ʉæ–Ê—p)
http://ƒhƒ�ƒCƒ“–¼/hoge/fuga �¨ index.php?hoge/fuga (1. ‚̈ê”ʉæ–Ê—p)
http://ƒhƒ�ƒCƒ“–¼/admin/hoge �¨ index.php?hoge (2. ‚ÌŠÇ—�‰æ–Ê—p)
http://ƒhƒ�ƒCƒ“–¼/admin/hoge/fuga �¨ index.php?hoge/fuga (2. ‚ÌŠÇ—�‰æ–Ê—p)

‚±‚̂悤‚ÉŽw’è‚·‚é‚É‚Í�A.htaccess‚ɂǂ̂悤‚ÉŽw’肵‚½‚ç‚æ‚¢‚Å‚µ‚傤‚©�H
0374nobody‚³‚ñ2009/04/03(‹à) 13:14:38ID:nlrPhi8T
http://hogehoge.ero/index.php/eroero.htm => 404error!
http://hogehoge.ero/eroero.htm => OK!

‚ƂȂé‚ñ‚Å‚·‚ª�A/index.php/ ‚ð�Á‚·•û–@‚͂Ȃ¢‚Å‚µ‚傤‚©�H
�@
�¡‚Í‚±‚ñ‚ÈŠ´‚¶‚ɂȂÁ‚Ă܂·

RewriteCond %{REQUEST_URI} ^(/component/option,com) [NC,OR] ##optional - see notes##
RewriteCond %{REQUEST_URI} (/|\.htm|\.php|\.html|/[^.]*)$ [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) index.php

0375nobody‚³‚ñ2009/06/07(“ú) 03:20:19ID:RWqPrWpc
index.php‚Ìpage‚Æ‚¢‚¤GETƒpƒ‰ƒ��[ƒ^–¼‚ŃAƒNƒZƒX‚µ‚½‚¢‚̂ł·‚ª‚¤‚Ü‚­‚¢‚«‚Ü‚¹‚ñ�B
http://www.example.com/list/index.php?page=aaaaaaa
http://www.example.com/list/aaaaaaa

listƒfƒBƒŒƒNƒgƒŠ”z‰º‚Ì.htaccess‚͉º‹L‚ɂȂè‚Ü‚·�B
‚Ç‚±‚ªˆ«‚¢‚̂łµ‚傤‚©�B
RewriteEngine On
RewriteRule ^([^/]*)/?$ /index.php?page=$1 [L]
AllowEncodedSlashes On

‚Ü‚½�Aindex.php‚ª�Ý’u‚³‚ê‚Ä‚¢‚é�ê�ЂɂÍimages‚âjs‚Æ‚¢‚¤ƒfƒBƒŒƒNƒgƒŠ‚ª‚ ‚é‚̂ł·‚ª�A
‚±‚ê‚ɂ͒¼�ÚƒAƒNƒZƒX‚³‚¹‚é‚ɂ͂ǂ¤‚·‚ê‚΂悢‚̂łµ‚傤‚©�B

‹X‚µ‚­‚¨Šè‚¢‚¢‚½‚µ‚Ü‚·�B
0376nobody‚³‚ñ2009/06/07(“ú) 19:02:27ID:???
>>373
Cond‚Å/admin/‚¾‚¯”ð‚¯‚é‚Æ‚©�B

>>374
/index.php(/.*) �¨ $1 ‚Ý‚½‚¢‚ÈRule‚Å‚à�ì‚邯‚©�B

>>375
/list/‚Ì.htaccess‚É�‘‚¢‚Ä‚é‚È‚çBase‚Æ‚µ‚Ä/list/‚ðƒZƒbƒg‚·‚é‚©/list/�ž‚Ý‚ÅRule‚ð�‘‚­‚Æ‚©�B
images/‚âjs/‚ð”ð‚¯‚é‚æ‚¤‚ÈCond‚ð�‘‚­‚Æ‚©�B
0377nobody‚³‚ñ2009/06/13(“y) 15:15:46ID:???
”ˆႢ‚Ȃ炷‚¢‚Ü‚¹‚ñ�B�B

www.example.com/^hoge/ �iŽÀ‘Ô�F/home/hoge/public_html/)
”z‰º‚ւ̃AƒNƒZƒX‚ð
www.example.com/^hoge/index.php �iŽÀ‘Ô�F/home/hoge/public_html/index.php)
‚Ö‚Ærewrite‚µ‚悤‚Æ‚µ‚Ä‚¢‚Ü‚·�B

/home/hoge/public_html/.htaccess‚É‚Í
RewriteEngine on
RewriteBase /
RewriteRule !\.(js|ico|gif|jpg|png|css)$ index.php
‚ð‹L�Ú‚µ‚Ä‚¢‚Ü‚·�B

‚±‚ê‚Å
www.example.com/^hoge/index.php�@‚ɃAƒNƒZƒX‚·‚邯
/var/www/html‚Ìindex.php‚É”ò‚΂³‚ê‚Ä‚µ‚Ü‚¢‚Ü‚·�B
ƒ†�[ƒUƒfƒBƒŒƒNƒgƒŠ‚ÅŽÀŒ±‚µ‚悤‚ÆŽv‚Á‚½‚̂ł·‚ª‚¤‚Ü‚­‚¢‚©‚È‚¢‚悤‚Å‚·�B

Apache‚Í2.2.9�@os‚ÍCentos5.3‚Å‚·�B
‹X‚µ‚­‚¨Šè‚¢‚µ‚Ü‚·�B
0378nobody‚³‚ñ2009/06/13(“y) 17:03:58ID:???
>>377
RewriteBase /
�«
RewriteBase /~hoge/
‚ɕς¦‚Ä‚Ý�B
0379nobody‚³‚ñ2009/06/14(“ú) 01:28:29ID:???
>>378
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·�B
—vˆö‚ª2‚‚ ‚è‚Ü‚µ‚½‚ª�A‚»‚Ì‚¤‚¿‚̂ЂƂ‚łµ‚½�B
�•‚©‚è‚Ü‚µ‚½�B
0380nobody‚³‚ñ2009/06/15(ŒŽ) 14:21:55ID:???
‚à‚¤‚ЂƂ‚ð�‘‚¯‚æ
0381nobody‚³‚ñ2009/06/15(ŒŽ) 23:25:34ID:???
rule‚̉E‘¤‚©‚È
0382nobody‚³‚ñ2009/08/24(ŒŽ) 13:23:24ID:TLZIhZKK
ƒtƒŒ�[ƒ€ƒ��[ƒN‚ð‚‚©‚Á‚ĂĈȉº‚̂悤‚È�‘‚«•û‚ð‚µ‚Ä‚é‚ñ‚Å‚·‚ª�A
http://hoge.hoge.com/
‚ɃAƒNƒZƒX‚µ‚½�ê�‡�Aƒuƒ‰ƒEƒU‚¾‚Æ•\ަ‚³‚ê‚Ü‚·‚ª�A
wget‚ð‚µ‚Ä‚Ý‚é‚Æ404‚ɂȂÁ‚Ä‚µ‚Ü‚¢‚Ü‚·�B‚»‚Ì‚¹‚¢‚©�AYahoo‚ɃNƒ��[ƒ‹ƒŠƒNƒGƒXƒg‚µ‚悤‚Æ‚µ‚Ä‚à
404‚Å‚·‚Æ‚¢‚í‚ê‚Ä‚µ‚Ü‚¢‚Ü‚·�B‚Ç‚±‚ª‚¨‚©‚µ‚¢‚©‚í‚©‚è‚Ü‚·‚Å‚µ‚傤‚©�H
http://hoge.hoge.com/
‚ÍŽÀ�Û‚Í
http://hoge.hoge.com/index.php/ˆø�”/
‚Ý‚½‚¢‚ÈŠ´‚¶‚ɂȂÁ‚Ă܂·

<IfModule mod_rewrite.c>
RewriteEngine On

# uncomment the following line, if you are having trouble
# getting no_script_name to work
RewriteBase /

# we skip all files with .something
RewriteCond %{REQUEST_URI} \..+$ #
RewriteCond %{REQUEST_URI} !\.html$
RewriteRule .* - [L]

# we check if the .html version is here (caching)
RewriteRule ^$ index.html [QSA]
RewriteRule ^([^.]+)$ $1.html [QSA]
RewriteCond %{REQUEST_FILENAME} !-f

# no, so we redirect to our front web controller
RewriteRule ^(.*)$ index.php [QSA,L]
</IfModule>
0383nobody‚³‚ñ2009/08/25(‰Î) 19:10:10ID:X6yGpm6m
‚²‚ß‚ñ�Arewrite‚Í–â‘è‚È‚³‚°‚Û‚©‚Á‚½
0384nobody‚³‚ñ2009/08/27(–Ø) 22:20:10ID:t3eEdAjR
http://hoge.com/�¼‘º‚Ђë‚ä‚«/‚Q‚ƒ‚ˆŠÇ—��l
‚ð
http://hoge.com/index.php?name=�¼‘º‚Ђë‚ä‚«&site=‚Q‚ƒ‚ˆŠÇ—��l
‚É”ò‚΂»‚¤‚Æ‚µ‚Ä‚¢‚Ü‚·�B

RewriteRule ^/([^/.]+?)/?(/.*)?$ /index.php?name=$1&site=$2 [L]

‚Æ‚µ‚Ä‚¢‚Ü‚·‚ªapache‚Ì�Ä‹N“®‚ð‚·‚é‚Æ‚¤‚Ü‚­‚¢‚«‚Ü‚¹‚ñ�B�B�B
RewriteRule ^/([^/.]+)/?(/.*)?$ /index.php?name=$1&site=$2 [L]
ƒXƒ‰ƒbƒVƒ…‚Ì‘O‚Ì�Å�¬ƒ}ƒbƒ`‚É•K—v‚È?‚ð‚Ê‚­‚Æapache�Ä‹N“®‚ð‚µ‚Æ‚è‚ ‚¦‚¸
“®‚­‚̂ł·‚ª�A�A�Å�¬ƒ}ƒbƒ`‚µ‚È‚¢‚ƈꕔ‚¤‚Ü‚­‚¢‚©‚È‚¢‚½‚ß�A
‚Ç‚¤‚·‚ê‚Îmod_rewrite‚Å�Å�¬ƒ}ƒbƒ`‚Å‚«‚é‚©‹³‚¦‚Ä‚­‚¾‚³‚¢
m(_ _)m
0385nobody‚³‚ñ2009/08/27(–Ø) 22:42:18ID:???
apache2.0‚Æ2.2‚Å�ˆ—�•Ï‚í‚Á‚½�H
“¯‚¶Ž®‚ň«‹Ö‚ª‚¤‚Ü‚­‚¢‚©‚È‚¢‚ñ‚¾‚¯‚ÇŽ€‚Ë
0386nobody‚³‚ñ2009/09/03(–Ø) 20:22:37ID:54RqrMPZ
301‚ŃTƒCƒgˆÚ“®‚ð‚·‚é�ê�‡‚ÉŠÖ�”‚É�F�X‚È’l‚ª‚ ‚é‚Ì‚ð‚»‚ê‚¼‚ꃊƒ_ƒCƒŒƒNƒg‚³‚¹‚½‚¢�ê�‡
ˆê‹“‚É�‘‚­‚ɂ͂ǂ¤‚·‚ê‚΂¢‚¢‚Å‚µ‚傤‚©�H


‚P‚‚P‚Â�‘‚­‚Ɖº‹L‚̂悤‚Ȃ̂ð‚P‚‚ɂµ‚½‚¢‚Å‚·�B

Redirect 301 /index.php?a=1 "http://www.example.jp/index.php?a=1"
Redirect 301 /index.php?a=2 "http://www.example.jp/index.php?a=2"
Redirect 301 /index.php?a=3 "http://www.example.jp/index.php?a=3"
�@�E
�@�E
�@�E
Redirect 301 /index.php?a=a1 "http://www.example.jp/index.php?a=a1"
Redirect 301 /index.php?a=b2 "http://www.example.jp/index.php?a=b2"
Redirect 301 /index.php?a=c3 "http://www.example.jp/index.php?a=c3"
�@�E
�@�E
�@�E
0387nobody‚³‚ñ2009/09/03(–Ø) 21:19:51ID:???
>>386
ŒN�AŽ¿–â‚·‚é‘O‚É�­‚µ‚Í�l‚Ì’‰��‚ð•·‚«‚È‚³‚¢

•ʃXƒŒ‚Å�e�؂ɗ@‚µ‚Ä‚­‚ꂽ�l‚ª‚©‚í‚¢‚»‚¤‚¾
0388nobody‚³‚ñ2009/09/03(–Ø) 22:03:50ID:54RqrMPZ
>>387
‚¿‚á‚ñ‚Æ•·‚¢‚Ă邿�Bexample.jp‚É’¼‚µ‚Ă邾‚ë�B�iƒRƒR‚͑Ó–‚Ȉӌ©‚¾‚Æ”»’f‚µ‚½‚Ì‚Å�j
�uƒ}ƒ‹ƒ`Ž¿–∵‚¢‚³‚ê‚Ä–ï‰î‚È�E�E�E�v‚Á‚Ä•”•ª‚Í
‚»‚ñ‚Ȃ̂ǂ¤‚Å‚àƒCƒC‚Æ”»’f‚µ‚Ä–³Ž‹‚µ‚½�B

•·‚­—§�ꂾ‚©‚ç‚Á‚Ä�AŒ¾‚í‚ꂽ‚±‚Ƃɉ½‚Å‚à�]‚¤–ó‚¶‚á‚È‚¢�B
Ž©•ª‚Å�l‚¦‚Ä�u�‡—�“I‚¾�v�u‚»‚Ì’Ê‚è�v‚ÆŠ´‚¶‚½ˆÓŒ©‚¾‚¯‚É�]‚¤�B
0389nobody‚³‚ñ2009/09/03(–Ø) 22:48:24ID:???
‚ ‚Á‚»
0390nobody‚³‚ñ2009/09/14(ŒŽ) 02:55:21ID:???
ƒ‹�[ƒg’¼‰º‚Éaaa‚Æ‚¢‚¤ƒfƒBƒŒƒNƒgƒŠ‚ª‚ ‚è�A‚±‚̃fƒBƒŒƒNƒgƒŠˆÈ‰º‚̃fƒBƒŒƒNƒgƒŠ‚ɂւ̃AƒNƒZƒX‚ðƒ‹�[ƒg‚Ìindex.php‚É”ò‚΂µ‚½‚¢‚̂ł·‚ª�A
aaa‚Ɉȉº‚̂悤‚É�‘‚¢‚½.htaccess‚ð’u‚¢‚Ă݂½‚Æ‚±‚ë�Ahttp://�`/aaa‚Ì�ê�‡‚Í‚¤‚Ü‚­‚¢‚­‚̂ł·‚ªhttp:/�`/
aaa/‚Ì�ê�‡‚ª‚¤‚Ü‚­‚¢‚«‚Ü‚¹‚ñ�B
‚Ç‚¤‚µ‚½‚ç‚¢‚¢‚Å‚µ‚傤‚©�H

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule . /index.php [L]
0391nobody‚³‚ñ2009/09/14(ŒŽ) 03:41:10ID:???
RewriteCond %{REQUEST_URI} ^/aaa
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule . /index.php [L]
‚ðƒ‹�[ƒg‚Ì.htaccess‚É’Ç‹L‚µ‚½‚Æ‚±‚ë�¬Œ÷‚µ‚Ü‚µ‚½
’u‚­�ê�Š‚©‚炵‚ÄŠÔˆá‚Á‚Ă܂µ‚½‚Ë‚·‚݂܂¹‚ñ�c
0392nobody‚³‚ñ2009/09/14(ŒŽ) 20:33:56ID:???
Ž¿–â‚Å‚·�B
mod_rewrite‚ðŽg‚¤‚ƈȉº‚Ì‚±‚Æ‚ª‚Å‚«‚é‚Å‚µ‚傤‚©�H

http://example.com/‚ɃAƒNƒZƒX�B
ƒT�[ƒo“à•”‚Å‚Í�Ahttp://example.com/cig/top.cgi‚ɃAƒNƒZƒX�B
‚½‚¾‚µ�Aƒuƒ‰ƒEƒU‚ÌURL‚Íhttp://example.com/‚̂܂Ü�B

ƒy�[ƒW“à‚ÌƒŠƒ“ƒN‚ðƒNƒŠƒbƒN�B
ƒT�[ƒo“à•”‚Å‚Íhttp://example.com/cig/next.cgi‚ɃAƒNƒZƒX�B
‚½‚¾‚µ�Aƒuƒ‰ƒEƒU‚ÌURL‚Íhttp://example.com/‚̂܂Ü�B

‚Æ‚¢‚¤‚±‚Æ‚ª‰Â”\‚È‚ñ‚Å‚µ‚傤‚©�H
‚‚܂è�Aƒuƒ‰ƒEƒU‚Å•\ަ‚·‚éURL‚¾‚¯‚ð�‘‚«Š·‚¦‚é�A‚Æ‚¢‚¤‚±‚Ƃł·�B
0393nobody‚³‚ñ2009/09/14(ŒŽ) 22:13:12ID:???
mod_rewrite‚¾‚¯‚¶‚á–³—�‚¾‚ÆŽv‚¤�B
�Å�‰‚Éhttp://example.com‚ɃAƒNƒZƒX‚ª‚ ‚Á‚½Žž�Atop.cgi‚Ænext.cgi‚̂ǂÁ‚¿‚ւ̃AƒNƒZƒX‚©‚Ç‚¤‚â‚Á‚Ä�U‚蕪‚¯‚é�H

http://example.com‚ւ̃AƒNƒZƒX‘S•”index.cgi�s‚«‚É‚µ‚Ä�A‰½‚©‚̊‹«•Ï�”�iƒZƒbƒVƒ‡ƒ“‚Æ‚©ƒŠƒtƒ@ƒ‰‚Æ‚©�jtop.cgi‚Ì�ˆ—�‚©
next.cgi‚Ì�ˆ—�‚ð“à•”“I‚É�iinclude‚Æ‚©�j‚ŌĂԂ®‚ç‚¢‚µ‚©‚Å‚«‚È‚¢‚ÆŽv‚¤‚æ�B
0394nobody‚³‚ñ2009/09/14(ŒŽ) 23:21:08ID:???
‚È‚é‚Ù‚Ç�Btop.cgi‚̓fƒBƒŒƒNƒgƒŠƒCƒ“ƒfƒbƒNƒX‚̃Cƒ��[ƒW‚Å‚µ‚½�B
‹t‚͂ł«‚é‚Ý‚½‚¢‚Å‚·‚¯‚Ç‚Ë�BURL‚ð•Ï‚¦‚¸‚É•\ަƒy�[ƒW‚ð•Ï‚¦‚é�B
0395nobody‚³‚ñ2009/09/15(‰Î) 11:32:06ID:???
‚ñ�H
‹t‚¾‚Æ�u•\ަ‚³‚ê‚éƒy�[ƒW‚ð•Ï‚¦‚¸‚ÉURL‚ð•Ï‚¦‚é�v‚É‚È‚é‚ÆŽv‚¤‚ª�B
0396nobody‚³‚ñ2009/09/21(ŒŽ) 01:20:03ID:c3AXI/Cy
/q/{”CˆÓ‚Ì•¶Žš—ñ}
‚Æ‚¢‚¤ƒŠƒNƒGƒXƒg‚ð
/q?query={”CˆÓ‚Ì•¶Žš—ñ}
‚ÉƒŠƒ_ƒCƒŒƒNƒg‚µ‚½‚¢‚Ì‚Å�A
RewriteRule ^/q/(.+)$ /q/?query=$1
‚Æ‚µ‚Ü‚µ‚½�B
‚µ‚©‚µ�A{”CˆÓ‚Ì•¶Žš—ñ}‚Í�A‚½‚¾‚Ì•¶Žš—ñ‚Ì�ê�‡‚à‚ ‚ê‚Î�A
"?‚ðŠÜ‚ÞURL"‚Ì�ê�‡‚à‚ ‚è�AŒãŽÒ‚Ì�ê�‡‚Í?‚Ì‘O‚܂łµ‚©Žæ“¾‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½�B
‚¿‚Ȃ݂É"?‚ðŠÜ‚ÞURL"‚Ì?‚ÌŒã‚̃NƒGƒŠ‚Í•s’è‚Å‚·�B

RewriteCond %{QUERY_STRING}
‚łȂñ‚Æ‚©‚Ȃ邩‚ÆŽv‚Á‚½‚̂ł·‚ª�AƒNƒGƒŠ‚ª‚ ‚Á‚½‚è‚È‚©‚Á‚½‚è‚·‚é�ê�‡‚ǂ̂悤‚É‚©‚¢‚Ä—Ç‚¢‚Ì‚©
‚í‚©‚ç‚È‚­‚È‚Á‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½�B

‚ǂȂ½‚©‚²‹³Ž¦‚¢‚½‚¾‚¯‚È‚¢‚Å‚µ‚傤‚©�B‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·�B
03973962009/09/21(ŒŽ) 01:20:49ID:c3AXI/Cy
3�s–Ú‚Í
/q/?query={”CˆÓ‚Ì•¶Žš—ñ}
‚̊ԈႢ‚Å‚·�B
ޏ—炵‚Ü‚µ‚½
0398nobody‚³‚ñ2009/09/21(ŒŽ) 01:58:09ID:???
QSA‚¶‚á‘Ê–Ú‚È‚ñ?
03993962009/09/23(�…) 16:17:35ID:???
>>398
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½
0400nobody‚³‚ñ2009/10/08(–Ø) 18:10:15ID:Smfgyb+J
cgi‚Ńy�[ƒW‚ð•\ަ‚µ‚Ä‚¢‚é‚ñ‚Å‚·‚ª�A�uindex.cgi?hoge=num�v‚Ì
�uindex.cgi�v•”•ª‚ð�í‚É•\ަ‚µ‚È‚¢‚悤‚É‚µ‚Ä‚¢‚Ü‚·�B

‚µ‚©‚µƒtƒH�[ƒ€“Š�e‚ðŒJ‚è•Ô‚·‚ƃuƒ‰ƒEƒU‚É‚±‚Ì�uindex.cgi�v‚ª
�o‚Ä‚µ‚Ü‚¤‚±‚Æ‚ª‚ ‚é‚Ì‚Å�A�í‚É‚±‚Ì•¶Žš—ñ‚ð�È—ª‚·‚é•û–@‚Í–³‚¢‚©‚Æ’²‚×�A
mod_rewrite‚Å‚»‚ê‚炵‚¢‚±‚Æ‚ª�o—ˆ‚é‚̂ł͂Ǝv‚¢�A‚¨�q‚Ë‚µ‚½‚­�c�B

Œ»�Ý
RewriteEngine on
RewriteRule ^index\.cgi(.*)$ /$1 [R=301]

‚Æ�‘‚­‚Æ�u�ˆ—�‚ªƒ‹�[ƒv‚µ‚Ä‚¢‚Ü‚·�v‚Æ‚¢‚¤ƒGƒ‰�[‚ª�o‚Ä‚µ‚Ü‚¢‚Ü‚·
0401nobody‚³‚ñ2009/10/08(–Ø) 19:09:43ID:StP417kF
>>400
ƒ|ƒXƒg�æ‚ðƒfƒŒƒNƒgƒŠ‚É‚µ‚ê
04024002009/10/08(–Ø) 22:02:54ID:???
>>401
‰ñ“š‚Ç‚¤‚à‚Å‚·�B
ƒ|ƒXƒg�æ‚ðƒfƒBƒŒƒNƒgƒŠ‚Æ‚¢‚¤‚Ì‚Í
“Ç‚Ý�ž‚Þƒf�[ƒ^‚ðƒfƒBƒŒƒNƒgƒŠ‚É“ü‚ê‚Æ‚¯�A‚Á‚Ä‚±‚Ƃł·‚©�H
‚¾‚Æ‚µ‚½‚ç�Aƒf�[ƒ^‚ÍdatŒ`Ž®‚ŃfƒBƒŒƒNƒgƒŠ‚ÉŠi”[‚µ‚Ä‚ ‚è‚Ü‚·
0403nobody‚³‚ñ2009/10/09(‹à) 12:14:08ID:???
>>402
‚¿‚Ⴄ‚¿‚Ⴄ

�¡
<form action="./hoge/index.cgi" method="post">�`
‚Æ�‘‚¢‚Ä‚é‚È‚ç
<form action="./hoge/" method="post">
‚Æ�‘‚¯‚Á‚Ä‚±‚Æ�B
04044002009/10/09(‹à) 17:40:46ID:???
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·
‚Ƃ肠‚¦‚¸‚»‚¤�ˆ—�‚µ‚Ä‚¨‚«‚Ü‚µ‚½

‚¿‚Ȃ݂Émod_rewite‚Å�C�³‚·‚é�ê�‡‚Ç‚¤‹L�q‚·‚ê‚΂悢‚©‚í‚©‚è‚Ü‚·‚©�H
0405nobody‚³‚ñ2009/10/10(“y) 02:55:10ID:???
‚¨�¢˜b‚ɂȂè‚Ü‚·�BKernel 2.6.18, Apache 2.2.3, PHP 5.1.6 ‚Å‚·�B
Šg’£Žq‚È‚µ‚ŌĂÑ�o‚³‚ꂽ URL ‚𓯂¶�ê�Ђɂ ‚é PHP ‚ÉŒü‚¯‚½‚¢‚ñ‚Å‚·‚ª�A
ƒTƒuƒfƒBƒŒƒNƒgƒŠ‚ðŠÜ‚ß‚½”Ä—p“I‚È�‘‚«•û‚͉”\‚Å‚µ‚傤‚©?
ŽŸ‚̂悤‚É PATH_INFO ‚ª‚‚¢‚Ä‚¢‚é�ê�‡‚Å‚à�A‚»‚ê‚ðˆÛŽ�‚µ‚ătƒ@ƒCƒ‹–¼‚Ì
•”•ª‚¾‚¯‚ð�‘‚«Š·‚¦‚½‚¢‚̂ł·‚ª�B

/basename �¨ /basename.php
/sub/directory/basename �¨ /sub/directory/basename.php
/basename/ �¨ /basename.php/
/basename/path/info �¨ /basename.php/path/info
/sub/directory/basename/path/info �¨ /sub/directory/basename.php/path/info

ƒTƒuƒfƒBƒŒƒNƒgƒŠ�APATH_INFO‚Ɋ܂܂ê‚é "/" ‚Ì�”‚͌Œè‚ł͂Ȃ­�A“r’†‚É "."
(Šg’£Žq•—‚Ì ".") ‚ðŠÜ‚މ”\�«‚ª‚ ‚è‚Ü‚·�B
"basename.php" ‚Æ "basename" ‚̂悤‚ÉŠg’£Žq‚Ì—L–³‚¾‚¯‚ªˆÙ‚È‚éƒtƒ@ƒCƒ‹‚â
ƒfƒBƒŒƒNƒgƒŠ‚ª“¯‚¶�ê�Ђɑ¶�Ý‚·‚邱‚Ƃ͂ ‚è‚Ü‚¹‚ñ�B
0406nobody‚³‚ñ2009/10/15(–Ø) 01:28:34ID:???
>>404
rewite‚µ‚È‚­‚Ä‚àAlias‚ЂƂ‚ł¢‚¯‚Ë?
>>400‚Ì�Ý’è‚Ń‹�[ƒv‚·‚é‚Ì‚Í
ƒIƒvƒVƒ‡ƒ“‚ÉL‚‚¯‚Ä�I‚í‚点‚ĂȂ¢‚©‚牄�X‚Æ�‘‚«Š·‚¦‚Ä‚é

>>405
php‚̃tƒ@ƒCƒ‹–¼‚ªŒÀ’肳‚ê‚é‚È‚çŒã•ûŽQ�ÆŽg‚¤‚¾‚¯‚Å‚¢‚­‚‚©�‘‚¯‚΂¢‚¯‚邾‚ë
ttp://httpd.apache.org/docs/2.2/rewrite/rewrite_guide_advanced.html
04074062009/10/15(–Ø) 01:29:52ID:???
rewite->rewrite
0408nobody‚³‚ñ2009/10/15(–Ø) 01:53:59ID:???
uwarite‚ðŽv‚¢�o‚µ‚½�B
0409nobody‚³‚ñ2009/10/20(‰Î) 22:25:35ID:???
www.test.com/hoge/ ‚ð hoge.test.com/ ‚É‚·‚é�‘‚«•û‚Á‚Ä
‚Ç‚¤‚·‚ê‚΂¢‚¢‚Å‚µ‚傤‚©�B‚Ä‚©‚»‚à‚»‚à‚±‚¤‚¢‚¤‚Ì‚Á‚Ä
�o—ˆ‚é‚Ì‚©‚È�H‚Á‚Ä‚¢‚¤�B
0410nobody‚³‚ñ2009/10/20(‰Î) 23:43:21ID:5GhHv22w
>>409
‚»‚êmod_rewrite‚¶‚á‚È‚­‚Ämod_proxy‚¶‚á‚Ë�H
0411nobody‚³‚ñ2009/10/21(�…) 01:33:34ID:???
‘f’¼‚ɃTƒuƒhƒ�ƒCƒ“�ì‚낤‚º
�ì‚ê‚È‚¢‚Ȃ炠‚«‚ç‚߂悤‚º
04124092009/10/21(�…) 07:31:13ID:???
‚Ç‚à‚Å‚·�Bhoge‚Æ‚¢‚¤ƒzƒXƒgŽ©‘Ì‚Í�ݒ肵‚Ä‚ ‚é‚ñ‚Å‚·�B
www.test.com/hoge1/ www.test.com/hoge2/ ‚Á‚ÄŠ´‚¶‚ɃfƒBƒŒƒNƒgƒŠ‚ª•ª‚©‚ê‚Ä‚¢‚Ä
ƒoƒ‰ƒoƒ‰‚̃Rƒ“ƒeƒ“ƒc‚ª“ü‚Á‚Ä‚¢‚Ü‚·�B
‚±‚ê‚ðhoge1.test.com/‚Æ‚¢‚¤•—‚É•Ê�X‚̃TƒCƒg‚̂悤‚ÉŒ©‚¹‚½‚¢‚ÆŽv‚Á‚Ä‚¢‚Ähttpd.conf‚ð
•Ò�W‚µ‚Ü‚µ‚½�B
Œ»�ó‚Å‚·‚Æwww.test.com/hoge1/‚Å‚àhoge1.test.com/‚Å‚à“¯‚¶“à—e‚ª•\ަ‚³‚ê‚é‚̂ł·‚ª
SEO“I‚É‚æ‚낵‚­‚È‚¢‚Æ‚¢‚¤‚±‚Æ‚Å(ƒXƒpƒ€ˆµ‚¢‚³‚ꂽ‚è‚·‚邯‚©)‚·‚ׂÄhoge1.test.com/‚É
“�ˆê‚µ‚½‚¢‚ñ‚Å‚·�B
www—L‚è‚Æwww–³‚µ‚̃AƒNƒZƒX‚ð“�ˆê‚µ‚½‚è‚Æ‚¢‚¤‚Ì‚ðmod_rewrite‚Å�o—ˆ‚½‚ÆŽv‚¤‚Ì‚Å
‚±‚¤‚¢‚¤�‘‚«Š·‚¦‚à‰Â”\‚Ȃ̂©‚È‚Æ�B
0413nobody‚³‚ñ2009/10/21(�…) 07:35:56ID:???
‚ �A•â‘«‚Å‚·�B
ƒfƒBƒŒƒNƒgƒŠ‚ðˆÚ“®‚µ‚È‚¢—�—R‚ð�‘‚¢‚Ä‚¢‚Ü‚¹‚ñ‚Å‚µ‚½�B
CMS‚ÌCGI‚ª“ü‚Á‚Ä‚¢‚é‚ñ‚̂ňړ®‚·‚邯�X�V‚ª�o—ˆ‚È‚­‚È‚Á‚Ä‚µ‚Ü‚¤‚̂ł·�B
0414nobody‚³‚ñ2009/10/21(�…) 21:12:44ID:???
SEO“I‚É‚Á‚Ä‚±‚Æ‚Í�Ahttp://www.test.com/hoge1/fuga ‚ɃAƒNƒZƒX‚µ‚½‚ç
http://hoge1.test.com/fuga ‚ÉƒŠƒ_ƒCƒŒƒNƒg‚³‚ꂽ•û‚ª‚¢‚¢‚ñ‚¾‚æ‚Ë�B

hoge1 ‚¾‚¯‚ł悯‚ê‚Î

RewriteCond %{REQUEST_URI} ^/hoge1
RewriteRule ^/hoge1/(.*)$ http://hoge1.test.com/$1 [R]

‚Å‚¢‚¯‚»‚¤‚¾‚¯‚Ç�Awww.test.com ˆÈ‰º‚̃fƒBƒŒƒNƒgƒŠ‘S•”‚É
Ž©“®“I‚ɑΉž‚³‚¹‚½‚¢‚Á‚Ă̂͂ǂ¤‚·‚é‚Ì‚©‚È�B

‚ ‚Æ�A‚±‚¤‚¢‚¤—á‘èƒhƒ�ƒCƒ“‚É‚Í example.com ‚Æ‚©‚ðŽg‚Á‚½•û‚ª‚¢‚¢‚æ�B
04154092009/10/22(–Ø) 16:25:16ID:???
>>414
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½�B
ŠeƒRƒ“ƒeƒ“ƒc‚Ì’†‚Í‘Š‘ÎƒpƒX‚Å�‘‚©‚ê‚Ä‚¢‚é‚̂ł»‚Ì‹L�q‚őΉž‰Â”\‚Å‚µ‚½�B

example.com�ƒ—¹‰ð‚Á‚·�BŠ´ŽÓ�B
0416VnkTQPKasQlVsIBi2009/10/23(‹à) 02:02:48ID:???
Thanks to blogging and online social networking, they are quick to share their knowledge and opinions with one another. ,
0417mABzoZWqufJAw2009/10/23(‹à) 22:58:27ID:???
The crush I could always fall back on, no matter how much time had passed. ,
0418nobody‚³‚ñ2009/10/27(‰Î) 02:04:24ID:qLUEsO4U
ttp://hogemoge.com/check.php‚ð
ttp://hogemoge.com/check/http://foo.jp/bar/baz/‚ŃAƒNƒZƒX‚·‚é•û–@‚ð‚ǂȂ½‚©‹³‚¦‚Ä‚­‚¾‚³‚¢�B
check.php‚̂ݓK—p‚³‚ê‚邿‚¤‚É‚µ‚Ä‚­‚¾‚³‚¢�B
http://foo.jp/bar/baz/‚̂Ƃ±‚ë‚Í‚¢‚ë‚¢‚ë•Ï‚í‚è‚Ü‚·�B
http://‚ðhttp:/‚ƉðŽß‚³‚ê‚È‚¢‚悤‚É‚µ‚Ä‚­‚¾‚³‚¢�B
check‚Ì•”•ª‚ð•Ï‚¦‚Ä‚àcheck.php‚É“–‚½‚邿‚¤‚É‚à‚µ‚Ä‚­‚¾‚³‚¢�B
‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·�B
04194182009/10/27(‰Î) 02:26:00ID:qLUEsO4U
Œ¾‚¢–Y‚ê
2.2Œn‚Å“®‚­‚â‚‚ł¨Šè‚¢‚µ‚Ü‚·
0420nobody‚³‚ñ2009/10/27(‰Î) 08:05:55ID:???
>>418
‚â‚肽‚¢‚±‚Æ‚ªˆÓ–¡•s–¾‚È‚ñ‚¾‚ª�A
http://‚ðŠÜ‚ÞƒŠƒNƒGƒXƒg‚ª‚ ‚Á‚½‚ç�A‚»‚ê‚ðcheck.php‚ɉñ‚·‚¾‚¯‚ł悭‚È‚¢‚©�H
‚»‚ê‚È‚ç�A
RewriteRule ^.+/http(:|%3A)//.*$ /check.php [NC,L]
‚ ‚Æ‚Í�A$_SERVER['REQUEST_URI']‚ðcheck.php‚ÅŠm”F‚·‚é�A‚łǂ¤‚©‚Ë�B

‚Å�Ahttp://‚ðhttp:/‚ƉðŽß‚µ‚Ä‚µ‚Ü‚¤‚̂̓AƒvƒŠƒP�[ƒVƒ‡ƒ“�ã‚Ì‚±‚Ƃł ‚Á‚Ä�A
mod_rewrite‚Í‚»‚ñ‚ÈŽdŽ–‚Í‚µ‚È‚¢�B
ƒuƒ‰ƒEƒU‚ŃAƒNƒZƒX‚µ‚悤‚Æ‚·‚邯ƒRƒ�ƒ“‚ªƒGƒ“ƒR�[ƒh‚³‚ê‚Ä%3A‚Å‘—‚邱‚Æ‚ª‚ ‚é
0421nobody‚³‚ñ2009/10/27(‰Î) 08:06:55ID:???
‚ �A%‚͂܂¸‚¢‚©‚—
04224182009/10/28(�…) 23:41:36ID:VXoEwsZU
>>420
http://hogemoge.com/check/http://foo.jp/bar/baz/
‚Æ‚â‚Á‚Ă݂½‚ªNot Found‚¾‚Á‚½�B‚È‚º‚¾‚낤

Not Found
The requested URL /check/http://foo.jp/bar/baz/ was not found on this server.
‚Á‚Ä�B
0423nobody‚³‚ñ2009/10/29(–Ø) 01:16:31ID:???
ƒ�ƒOŒ©‚½�H

‚Æ‚±‚ë‚Å�A
RewriteRule ^.* /check.php [NC,L]
‚±‚ê‚È‚ç�A�³�í‚É•\ަ‚³‚ê‚é�H
‚Å�A�‡‚Éhttp‚Æ‚©//‚Æ‚©ŽŽ‚¹‚Î
0424nobody‚³‚ñ2009/11/08(“ú) 13:58:43ID:???
‚ ‚°
0425nobody‚³‚ñ2009/11/08(“ú) 14:05:56ID:35LWJ8zb
URL‚ð�‘Š·‚¦‚Ä‚©‚ç�AƒNƒGƒŠ�[•”•ª‚ð‚»‚Ì‚Ü‚Üphp‚É“n‚·‚‚à‚è‚Å‚·
http://localhost/input.php?action=submit&id=111
‚¾‚Á‚½‚ç�A
request.php?action=input.php&query=�i‚±‚±‚Éaction=submit&id=111‚ðŽ¦‚·•¶Žš—ñ‚ð�‘‚«‚½‚¢�j
‚Ý‚½‚¢‚ÈŽ–‚ð‚µ‚½‚¢‚Å‚·
0426nobody‚³‚ñ2009/11/08(“ú) 14:14:37ID:???
‚µ‚Ä‚­‚ê�B
0427 �ŸcCWqf4GI8E 2009/11/08(“ú) 18:49:10ID:w74YnUY2
425‚Í‹U�B‰´‚ª–{•¨‚©�Ø–¾‚Å‚«‚é‚©‚Ç‚¤‚©‚͂킩‚ç‚ñ‚ªƒgƒŠƒbƒv‚ð‚‚¯‚é
IIJ‚ªƒAƒN‹Ö‚ɂȂÁ‚Ä“–•ª“Š�e‚Å‚«‚È‚©‚Á‚½�B‚·‚܂Ȃ¢�B
>>423
# cat /var/log/httpd/access_log
192.168.56.1 - - [28/Oct/2009:23:40:43 +0900] "GET /check/http://foo.jp/bar/baz/ HTTP/1.1" 404 314 "-" "Mozilla/5.0 (Windows; U; Windows NT 6.1; ja; rv:1.9.1.3) Gecko/20090824 Firefox/3.5.3 (.NET CLR 3.5.30729) Pathtraq/0.9"
# cat /var/log/httpd/error_log
[Wed Oct 28 23:40:43 2009] [error] [client 192.168.56.1] File does not exist: /var/www/html/check

RewriteRule ^.* /check.php [NC,L]‚É‚µ‚½‚çInternal Server Error‚ɂȂÁ‚½
# cat /var/log/httpd/access_log
192.168.56.1 - - [29/Oct/2009:07:19:07 +0900] "GET /check/http://foo.jp/bar/baz/ HTTP/1.1" 500 613 "-" "Mozilla/5.0 (Windows; U; Windows NT 6.1; ja; rv:1.9.1.3) Gecko/20090824 Firefox/3.5.3 (.NET CLR 3.5.30729) Pathtraq/0.9"
# cat /var/log/httpd/error_log
[Thu Oct 29 07:19:07 2009] [error] [client 192.168.56.1] Request exceeded the limit of 10 internal redirects due to probable configuration error. Use 'LimitInternalRecursion' to increase the limit if necessary. Use 'LogLevel debug' to get a backtrace.
‚È‚ñ‚©error_log‚Ì•û‚Í‹L˜^‚Å‚«‚È‚©‚Á‚½‚Á‚Û‚¢�H
0428nobody‚³‚ñ2009/11/08(“ú) 19:44:01ID:???
> RewriteRule ^.* /check.php [NC,L]‚É‚µ‚½‚çInternal Server Error‚ɂȂÁ‚½
‚»‚ê�A.htaccess‚É�‘‚¢‚Ä‚é�Hhttpd.conf‚É�‘‚¢‚Ä‚é�H
RewriteRule‚Å•¡�”�‘‚«Š·‚¦‚邯–³ŒÀƒ‹�[ƒv‚·‚邱‚Æ‚ª‚ ‚邿�B
“Á‚É.htaccess‚̂Ƃ«�B
0429nobody‚³‚ñ2009/11/09(ŒŽ) 10:17:59ID:???
’P”­‚ÌŽ¿–â‚ð‹U•¨ˆµ‚¢‚µ‚đނ¯‚悤‚Æ‚·‚é‚È‚ñ‚Ä‚©‚Á‚±‚¢‚¢‚È‚—
0430nobody‚³‚ñ2009/11/10(‰Î) 07:44:07ID:sgFUme3q
>>428
.htaccess‚É�‘‚¢‚Ä‚½�E�E�E
httpd.conf‚È‚ç
<Directory /var/www/html>
RewriteEngine On
RewriteRule ^.* /check.php [NC,L]
</Directory>
“I‚È‚±‚Æ‚ð�‘‚¯‚΂¢‚¢‚ñ‚¾‚æ‚Ë�H
0431nobody‚³‚ñ2009/11/10(‰Î) 19:51:31ID:???
<Directory>‚É�‘‚¢‚½‚ç�AƒfƒBƒŒƒNƒgƒŠƒRƒ“ƒeƒLƒXƒg‚¾‚©‚çŠî–{“I‚Ɉê��
ƒfƒBƒŒƒNƒgƒŠƒRƒ“ƒeƒLƒXƒgŠO‚Å�‘‚¢‚½•û‚ªƒ‹�[ƒv‚µ‚È‚¢�B

ƒ‹�[ƒv‚·‚é‚̂Ƃ͒¼�ÚŠÖŒW‚È‚¢‚©‚à‚¾‚¯‚Ç�AŽÀƒtƒ@ƒCƒ‹‚ª‚ ‚Á‚½‚ç�‘‚«Š·‚¦‚È‚¢‚Á‚Ä‚¢‚¤Žw’è‚à’ljÁ‚·‚邯‚¢‚¢
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} .ico$ [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
0432nobody‚³‚ñ2009/11/18(�…) 14:12:43ID:???
—U“±‚³‚ê‚Ä—ˆ‚Ü‚µ‚½�B

‘�‘¬Ž¿–â‚Ȃ̂ł·‚ª�A
test.php‚Æ‚¢‚¤ƒtƒ@ƒCƒ‹‚ªƒŠƒNƒGƒXƒg‚³‚ꂽ�ê�‡‚É�Aindex.php?page=test.php‚Érewrite‚·‚é‚ɂ͂ǂ̂悤‚É‚·‚ê‚Ηǂ¢‚Å‚µ‚傤‚©�H
.htaccess‚É
RewriteRule ^([0-9A-Za-z.]+)$ index.php?page=$1 [L]
‚Æ‹L�q‚µ‚Ă݂½‚̂ł·‚ª�A$_GET["page"]‚Ì’l‚ªindex.php‚ɂȂÁ‚Ä‚µ‚Ü‚¢‚Ü‚·�B
Šg’£Žq‚ðtest.html‚É‚·‚邯�ãŽè‚­‚¢‚­‚̂ł·‚ª�B�B�B
‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·�B
0433nobody‚³‚ñ2009/11/18(�…) 14:22:46ID:???
index.php‚ւ̃AƒNƒZƒX�@�¨ index.php?page=index.php�@‚ɂȂÁ‚Ä‚é‚ñ‚¶‚á‚È‚¢‚Ì�H

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([0-9A-Za-z.]+)$ index.php?page=$1 [L]
0434nobody‚³‚ñ2009/11/18(�…) 14:58:29ID:???
>>432
‚ ‚Æ�AƒIƒvƒVƒ‡ƒ“‚ðQSA‚É‚µ‚Ă݂½‚ç�H
0435nobody‚³‚ñ2009/11/18(�…) 18:51:42ID:???
>>433-434
’x‚­‚È‚è‚Ü‚µ‚Ä�\‚µ–ó‚È‚¢‚Å‚·�B

Šú‘Ò‚µ‚Ä‚¢‚½’Ê‚è‚É“®�삵‚Ü‚µ‚½�B‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½�B
0436nobody‚³‚ñ2009/11/22(“ú) 04:53:44ID:kXZj6gQw
“ú–{Œê‚ðURLƒGƒ“ƒR�[ƒh‚µ‚Ä‚¢‚é‚ñ‚¾‚¯‚Ç�A‚»‚ê‚𔼊p‰p�”‚É�‘‚«Š·‚¦–ß‚µ‚½‚¢‚ñ‚¾‚ª�B
–³—�‚¾‚È�B
0437nobody‚³‚ñ2010/01/13(�…) 21:00:23ID:M9fqIs3k
Œg‘Ñ’[––ˆÈŠO‚©‚ç‚̃AƒNƒZƒX‚ðIP‚Å’e‚¢‚Ä‚é‚Ì‚¾‚¯‚Ç�c
PC‚©‚ç‚̃AƒNƒZƒX‚Ì�ê�‡‚Ç‚±‚É”ò‚΂µ‚½‚à‚Ì‚©‹ê—¶‚µ‚Ä‚é�B

‚»‚±‚Åhtaccess‚Ì‹““®‚ª‚Ü‚¾‚æ‚­‚í‚©‚ç‚ñ‚Ì‚¾‚¯‚Ç�A
htaccess‚Á‚Ä�ÅŒã‚܂œǂ܂ê‚Ä‚©‚ç�A‚»‚Ì‘S‚Ă̋L�q‚ªŽÀ�s‚³‚ê‚Ä‚é‚ñ‚Å‚µ‚傤‚©�B
‚»‚ê‚Æ‚à�A�ã‚©‚ç�‡”Ô‚ÉŽÀ�s‚µ‚Ä‚¢‚Á‚Ä�A—Ⴆ‚Î RewriteRule ‚Å
[L]‚ð––”ö‚ɂ‚¯‚½�ê�‡‚Í‚»‚±‚Å�ˆ—�‚ª‚Ƃ܂Á‚½‚è‚·‚é‚ñ‚Å‚µ‚å�[‚©�B
0438nobody‚³‚ñ2010/01/13(�…) 22:47:13ID:???
�Ý’èƒtƒ@ƒCƒ‹‚É�‘‚©‚ꂽ�‡�˜‚ð�l—¶‚µ‚Ä“®�ì‚·‚郂ƒWƒ…�[ƒ‹‚ª‚ ‚邯‚¢‚¤‚¾‚¯‚Å�A
�Ý’èƒtƒ@ƒCƒ‹Ž©‘̂̓XƒNƒŠƒvƒg‚ł͂Ȃ¢‚Ì‚Å�ÅŒã‚܂œǂ܂ê‚Ü‚·�B
0439nobody‚³‚ñ2010/01/15(‹à) 15:21:11ID:???
‚Ü‚³‚©ApacheƒXƒŒ‚ð’T‚µ‚Ä‚¢‚Ä�AŽ¿–₵‚悤‚ÆŽv‚Á‚Ä‚¢‚½�€–Ú�ê—p‚̃XƒŒ‚ª‚ ‚邯‚Í�E�E�E
�¡Œã‹X‚µ‚­‚Å‚·
0440nobody‚³‚ñ2010/01/15(‹à) 15:32:27ID:???
>>1‚ÌƒŠƒ“ƒN‚ðƒUƒb‚Ƃ݂ėǂ­•ª‚©‚ç‚È‚©‚Á‚½‚̂ł·‚ª�A
RewriteRule !\.(js|ico|gif|jpg|png|css)$ index.php
‚Ì !\.(js|ico|gif|jpg|png|css)$ ‚Ì•”•ª‚̈Ӗ¡‚ª—Ç‚­•ª‚©‚è‚Ü‚¹‚ñ
PHP‚âJavaScript‚Ƃ͈Ⴄ‚悤‚Å‚·‚µ�A�³‹K•\Œ»‚̂悤‚È‹C‚à‚µ‚Ü‚¹‚ñ
‚±‚ê‚ç! \ $‚Ì•¶Žš‚ÍŒ¾Œê‚ÅŒ¾‚¤‚Ɖ½‚É•ª—Þ‚³‚ê‚é‚̂łµ‚傤‚©�H
Apache‚Í�ê–å“I‚ɕ׋­‚µ‚½‚±‚Æ‚ª‚È‚¢‚̂ł·‚ª�AApache�ê—p‚ÌŒ¾Œê�i‰‰ŽZŽq�j‚Ȃ̂łµ‚傤‚©�H
04414402010/01/15(‹à) 15:38:59ID:???
‚²‚ß‚ñ‚È‚³‚¢
•�’Ê‚É�³‹K•\Œ»‚Å‚µ‚½�E�E�E
0442nobody‚³‚ñ2010/01/21(–Ø) 17:13:10ID:r/4DT42h
RewriteCond‚Ì�‘‚«•û‚ł킩‚é•û‚¢‚½‚狳‚¦‚Ä‚­‚¾‚³‚¢
�ubase/pic�v‚É“ü‚Á‚Ă鉿‘œ‚Ì‚Ý�Arewrite‚µ‚½‚­‚Ä�A‚Ù‚©‚Í‚»‚̂܂Ü
•\ަ‚µ‚½‚¢‚̂ł·‚ª�A‚Ç‚¤�‘‚¯‚΂¢‚¢‚Å‚µ‚傤‚©�H

RewriteCond %{REQUEST_URI} !^.+\.(gif|jpg|jpeg|png)$

‚Å‚·‚ׂẲ摜‚ð’e‚­‚̂͂ł«‚»‚¤‚È‚ñ‚Å‚·‚ª�c
0443nobody‚³‚ñ2010/01/21(–Ø) 17:53:48ID:???
RewriteCond %{REQUEST_URI} base/pic.+\.(gif|jpe?g|png)$

/dummybase/pics0001.gif ‚à�ðŒ�‚É“–‚Ă͂܂邯‚Ç�B
0444nobody‚³‚ñ2010/01/22(‹à) 14:19:51ID:siFOym7C
>443
’x‚­‚È‚è‚Ü‚µ‚½‚ª
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·�I
0445nobody‚³‚ñ2010/01/25(ŒŽ) 08:26:20ID:ckid/8q/
Redirect�ς݂©‚Ç‚¤‚©‚Ì”»’è‚Á‚Ăł«‚È‚¢‚ñ‚Å‚µ‚傤‚©�H

ƒuƒ‰ƒEƒU�ã‚Å‚Í
/main/ ‚ª / ‚É‚È‚é‚æ‚¤‚É�A301‚ÅƒŠƒ_ƒCƒŒƒNƒg‚µ‚½‚¢‚ñ‚Å‚·‚¯‚Ç�A
“à•”“I‚É‚Í / ‚ð /main/ ‚É‚µ‚½‚­‚Ä
/ ‚Å‚à /main/ ‚Å‚à“¯‚¶ƒy�[ƒW‚ª•Ô‚³‚ê‚邿‚¤‚É‚µ‚½‚¢‚ñ‚Å‚·�B

Œ»�ó �«
RewriteRule ^/*main/?(.*)/*$ $1 [L,R=301,QSA]
RewriteRule ^$ main/ [L,QSA]

‚±‚ꂾ‚Æ–³ŒÀƒ‹�[ƒv‚ɂȂé‚ñ‚Å�A�ã‚̃‹�[ƒ‹‚ªƒŠƒ_ƒCƒŒƒNƒg�ς݂Ȃç•]‰¿‚µ‚È‚¢‚Á‚Ä‚¢‚¤‚±‚Æ‚ª
‚Å‚«‚ê‚΂Ȃ ‚ÆŽv‚Á‚Ä‚¢‚Ü‚·�B
“à•”ƒŠƒ_ƒCƒŒƒNƒg‚ÍNSƒtƒ‰ƒO‚É‚æ‚éƒTƒuƒŠƒNƒGƒXƒg‚ɂ͂Ȃç‚È‚¢‚悤‚Å‚·‚µ�A
REMOTE_ADDR‚ŃAƒNƒZƒX‚µ‚½Žž‚ÌURL‚ª‚í‚©‚ê‚΂Ǝv‚Á‚½‚¯‚Ç
‚»‚ê‚à“à•”ƒŠƒ_ƒCƒŒƒNƒg‚Å�ã�‘‚«‚³‚ê‚Ä‚µ‚Ü‚¤‚悤‚Å‚¨Žè�ã‚°‚ɂȂÁ‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½�B
0446nobody‚³‚ñ2010/01/25(ŒŽ) 15:37:30ID:???
�ÝŒv‚Ì–â‘肾‚ÆŽv‚¤‚¯‚Ç�B
—Ⴆ‚Î/index.cgi‚Æ‚©‰½‚ç‚©‚̃XƒNƒŠƒvƒg‚ðŒo—R‚µ‚Ä
/main/index.html‚ð•\ަ‚·‚邿‚¤‚ɃoƒCƒpƒX‚·‚ê‚΂¢�[‚ñ‚¶‚á‚Ë�[‚Ì�B
0447nobody‚³‚ñ2010/01/25(ŒŽ) 15:58:47ID:???
>>445
IS_SUBREQ‚łǂ¤�H
0448nobody‚³‚ñ2010/01/25(ŒŽ) 19:13:21ID:???
mod_header‚Ń_ƒ~�[‚̃wƒbƒ_‚ðƒZƒbƒg‚µ‚Ä2“x–Ú‚©‚Ç‚¤‚©‚ðƒ`ƒFƒbƒN‚Á‚Ä‚¢‚¤‚Ì‚ª‚ ‚Á‚½‚È�B
ƒNƒ‰ƒCƒAƒ“ƒg‚ª•ϑԂł»‚̃wƒbƒ_‚ðŽ©‘O‚Å•t‚¯‚Ä‚«‚½‚çˆá‚¤“®�ì‚·‚邾‚낤‚¯‚Ç�B
04494452010/01/26(‰Î) 20:06:20ID:???
ƒŒƒX‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·�B
>>448‚ňê�l‚µ‚½‚ñ‚Å‚·‚ª�A“¯“™‚Ì�l‚¦•û‚Å�A‚Ç‚¤‚¹QSA‚‚¯‚Ä‚é‚ñ‚¾‚µ‚Á‚ÄŽv‚Á‚Ä
?redirected=1‚Ý‚½‚¢‚ȃNƒGƒŠ•t‚¯‚Ä‚»‚Ì”»’è‚ð—˜—p‚·‚邱‚Ƃɂµ‚Ü‚µ‚½�B
0450nobody‚³‚ñ2010/02/03(�…) 11:44:00ID:yhcV776z
RewriteRule ^s/?f=([0-9A-Za-z)]+)$ /search/?f=$1 [L]
‚Æ�‘‚¢‚½‚ç�A•\ަ‚Í�o—ˆ‚Ü‚·‚ªŠÖ�”‚ª–³Œø‚ɂȂÁ‚Ä‚¢‚Ü‚·�B
RewriteRule ^s/([0-9A-Za-z)]+)$ /search/?f=$1 [L]
‚Ì�ê�‡‚Å‚Í�AŠÖ�”‚ª—LŒø‚ɂȂÁ‚Ä‚¢‚Ü‚·�B

�o—ˆ‚ê‚Î�u?f=�v‚ÌŒ`‚É‚µ‚½‚¢‚̂ł·‚ª�A‚Ç‚¤‚·‚ê‚Ηǂ¢‚Å‚µ‚傤‚©�H
0451nobody‚³‚ñ2010/02/03(�…) 11:58:29ID:???
ƒ�ƒ^•¶Žš‚¾‚©‚ç‚¶‚á‚È‚¢�H
0452nobody‚³‚ñ2010/02/03(�…) 12:28:24ID:yhcV776z
>>451
�u‘S‚­‚»‚̒ʂ肾�v‚ÆŽv‚Á‚ĉº‚Ì—l‚É•Ï�X‚µ‚½‚̂ł·‚ª�A•ω»‚ª‚ ‚è‚Ü‚¹‚ñ�B
‰½‚©ŠÔˆá‚Á‚Ä‚¢‚Ü‚·‚©�H
RewriteRule ^s/\?f=([0-9A-Za-z)]+)$ /search/?f=$1 [L]
0453nobody‚³‚ñ2010/02/03(�…) 13:26:05ID:???
•ÏŠ·‘O‚͂ǂñ‚ÈURL‚È‚ñ�H
0454nobody‚³‚ñ2010/02/03(�…) 15:02:44ID:???
URL‚Ì?ˆÈ�~‚ÍRule‚ł̓}ƒbƒ`‚µ‚È‚¢‚©‚ç�ACond‚ÅQUERY_STRING‚ƃ}ƒbƒ`‚µ‚Ä‚¨‚¢‚Ä
Rule‚Å%�”Žš‚ÌŽQ�Æ‚ðŽg‚Á‚Ä’l‚ðˆø‚Á’£‚邯‚³‚Á‚³‚Æ‹³‚¦‚Ä‚â‚ê‚—
0455nobody‚³‚ñ2010/02/03(�…) 17:30:01ID:???
’f‚é�I
0456nobody‚³‚ñ2010/02/03(�…) 21:56:24ID:???
‚ÆŽv‚Á‚½‚¯‚Ç�E�E�E
0457nobody‚³‚ñ2010/02/03(�…) 23:16:17ID:???
QSAƒtƒ‰ƒO‚Å‚à‚¢‚¢‚ÆŽv‚¤‚æ
Query String Append‚Á‚ĈӖ¡

‚Á‚Ä’N‚©‹³‚¦‚Ä‚ ‚°‚Ä
0458nobody‚³‚ñ2010/02/04(–Ø) 13:45:36ID:???
/username/test.php‚ɃAƒNƒZƒX‚µ‚½‚Æ‚«‚ɃT�[ƒo�[�ã‚Ì/u/s/e/username/test.php‚ɃAƒNƒZƒX‚³‚¹‚邿‚¤‚É‚·‚é‚ɂ͂ǂ¤‚·‚ê‚΂¢‚¢‚Å‚µ‚傤‚©�H
•¶Žš—ñ‚ðˆê•¶Žš‚¸‚‚ɃfƒBƒŒƒNƒgƒŠ‚ð•ª‰ð‚µ‚Ä‚¨‚«‚½‚¢‚̂ł·�B
0459nobody‚³‚ñ2010/02/04(–Ø) 13:57:10ID:???
(.)(.)(.)(.*) ‚ð $1/$2/$3/$4 ‚Æ‚©
0460nobody‚³‚ñ2010/02/04(–Ø) 14:01:13ID:???
ƒ†�[ƒU–¼‚²‚ƂɃfƒBƒŒƒNƒgƒŠ�ì‚Á‚Ä‚ñ‚Ì‚©‚—
0461nobody‚³‚ñ2010/02/04(–Ø) 14:58:04ID:???
>>459
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·
((.)(.)(.).*) $2/$3/$4/$1‚Å‚¢‚¯‚Ü‚µ‚½
>>460
‰½‚©‚¢‚¢•û–@‚ª‚ ‚ê‚΋³‚¦‚Ä‚­‚¾‚³‚¢‚Ü‚¹‚ñ‚©
ˆê‚‚̃fƒBƒŒƒNƒgƒŠ‚É‹l‚ß�ž‚Þ‚Æ‚·‚邯�”–œ‚©‚ç�”�\–œ‚̃tƒ@ƒCƒ‹‚âƒTƒuƒfƒBƒŒƒNƒgƒŠ‚ð�ì‚邱‚ƂɂȂ肻‚¤‚Å‚·
0462nobody‚³‚ñ2010/02/04(–Ø) 15:20:30ID:???
‚»‚ê‚ʼn½‚©–â‘è‚ ‚é‚Ì�H
0463nobody‚³‚ñ2010/02/04(–Ø) 15:38:53ID:???
�”–œ‚̃tƒ@ƒCƒ‹‚âƒfƒBƒŒƒNƒgƒŠ‚ª1‚©�Ђɂ ‚邯
‘€�삪”ñ�í‚É�d‚­‚È‚Á‚ÄŽg‚¢‚à‚̂ɂȂç‚È‚­‚È‚é
0464nobody‚³‚ñ2010/02/04(–Ø) 15:44:31ID:???
GUI‚Å‚â‚ç‚È‚«‚á‚¢‚¢‚ñ‚¶‚á‚Ë�H
0465nobody‚³‚ñ2010/02/04(–Ø) 15:49:45ID:???
CUI‚ł̘b‚ð‚µ‚Ä‚¢‚é‚Ì‚¾‚ª
0466nobody‚³‚ñ2010/02/04(–Ø) 15:50:46ID:???
‚Ü‚ �ŋ߂ÌOS‚̃tƒ@ƒCƒ‹ƒVƒXƒeƒ€‚Ȃ炠‚Ü‚è�S”z‚¢‚ç‚È‚¢‚Ì‚©‚à‚µ‚ê‚È‚¢‚Ë
ŠÂ‹«�‘‚¢‚ĂȂ¢‚©‚ç‚»‚ñ‚È‘O’ñ“ü‚ê‚ç‚ê‚È‚¢‚¯‚Ç
0467nobody‚³‚ñ2010/02/04(–Ø) 15:52:30ID:???
‚Ç‚¤‚¢‚¤‘€�ì‚·‚邯�d‚­‚È‚é‚Ì�H
0468nobody‚³‚ñ2010/02/04(–Ø) 15:53:40ID:???
CUI‚Ç‚±‚ë‚©‚»‚̃fƒBƒŒƒNƒgƒŠ‚̃tƒ@ƒCƒ‹‚̈ê‚‚ðƒvƒ�ƒOƒ‰ƒ€‚©‚ç
“ǂ݂É�s‚±‚¤‚Æ‚·‚邾‚¯‚Å�d‚­‚È‚é�BSunOS‚̌¢‚â‚‚¾‚¯‚Ç
‚à‚µŽ�‚Á‚Ä‚½‚ç‚â‚Á‚Ä‚Ý‚é‚Æ‚¢‚¢
0469nobody‚³‚ñ2010/02/04(–Ø) 15:54:49ID:???
�V‚µ‚­‚·‚ê‚—
0470nobody‚³‚ñ2010/02/04(–Ø) 16:01:10ID:???
ƒfƒBƒŒƒNƒgƒŠ•ª‚¯‚ÉŽ^�¬
0471nobody‚³‚ñ2010/02/04(–Ø) 17:24:09ID:???
FC2‚̃uƒ�ƒO‚à‰æ‘œƒtƒ@ƒCƒ‹‚̓†�[ƒU–¼‚Ì“ªŽO•¶Žš‚ð1Žš‚¸‚ƒfƒBƒŒƒNƒgƒŠ�ì‚Á‚Ä‚é‚Ë
‚Ü‚³‚©URL�ゾ‚¯•ª‚¯‚Ä‚é‚Á‚Ä‚±‚Ƃ͂Ȃ¢‚¾‚낤‚¯‚Ç
0472nobody‚³‚ñ2010/02/04(–Ø) 18:51:28ID:???
‚»‚ñ‚ȂƂ«‚ÍReiserFS
0473nobody‚³‚ñ2010/02/04(–Ø) 19:13:17ID:???
—Ⴆ‚Îext2/3‚¾‚ƃTƒuƒfƒBƒŒƒNƒgƒŠ‚Ì�”‚Í32,000ŒÂ‚܂łƂ¢‚¤�§ŒÀ‚ª‚ ‚é
‚Ü‚½�A1ƒfƒBƒŒƒNƒgƒŠ‚̃tƒ@ƒCƒ‹�”‚àŽÀ—p�ã1–œ’ö“x‚ªŒÀŠE“_‚ƂȂÁ‚Ä‚¢‚é
‚»‚¤‚¢‚¤FS‚Å‚Í458‚Ý‚½‚¢‚È�H•v‚ª•K—v‚ɂȂé‚í‚È
0474nobody‚³‚ñ2010/02/04(–Ø) 19:18:26ID:???
ReiserFS‚Í�ìŽÒ‚ª‰œ‚³‚ñŽE‚µ‚¿‚á‚Á‚½‚©‚ç‚È
0475nobody‚³‚ñ2010/02/04(–Ø) 21:52:42ID:???
‚Ö�[

‚Å�H
0476nobody‚³‚ñ2010/02/11(–Ø) 12:27:02ID:???
http://hoge.example.com/
‚ɃAƒNƒZƒX‚µ‚½‚ç
/home/test/public_html/common/index.php?sub=hoge
‚Æ‚·‚é‚ɂ͂ǂ¤‚·‚ê‚΂¢‚¢‚̂łµ‚傤‚©�H
0477nobody‚³‚ñ2010/02/11(–Ø) 12:49:30ID:???
^/$ ??????
0478nobody‚³‚ñ2010/02/11(–Ø) 12:51:44ID:???
oh, i'd been misled.
0479nobody‚³‚ñ2010/02/12(‹à) 20:32:58ID:???
I like watermelon.
0480nobody‚³‚ñ2010/02/15(ŒŽ) 21:20:36ID:???
https‚Ì‚Ýrewrite‚Å‚«‚È‚¢‚ñ‚¾‚¯‚Ç�A‚»‚ñ‚È�Ý’è‚Æ‚©‚ ‚ñ‚Ì‚©‚È�H

‚±‚ê‚Íhttp�¨https‚É‚µ‚Ä‚­‚ê‚邯‚Ç�A
RewriteCond %{SERVER_PORT} !^443$
RewriteCond %{REQUEST_URI} (^/aaaa.php.*$)
RewriteRule /(.*)$ https://%{HTTP_HOST}%{REQUEST_URI}

‚±‚ê‚Íhttps�¨http‚É‚µ‚Ä‚­‚ê‚È‚¢
RewriteCond %{SERVER_PORT} ^443$
RewriteCond %{REQUEST_URI} !(^bbbb.php.*$)
RewriteRule /(.*)$ http://%{HTTP_HOST}%{REQUEST_URI}

http‚É‚µ‚Ä‚­‚ê‚È‚¢‚Ç‚±‚ë‚©�A“K“–‚ÈRewriteRule�‘‚¢‚Ä‚à”½‰ž‚µ‚Ä
‚­‚ê‚ĂȂ¢‚ñ‚Å�ARewriteCond %{SERVER_PORT} ^443$ ‚Å https ‚ð
•߂܂¦‚Ä‚­‚ê‚ĂȂ¢‚Á‚Û‚¢�B{HTTPS} on|of ‚Å‚àƒ_ƒ�‚Å‚µ‚½�B

‚Ȃɂª‚Ü‚¸‚¢‚Ì‚©�A’N‚©ƒ{ƒXƒPƒe�B
0481nobody‚³‚ñ2010/02/15(ŒŽ) 21:27:14ID:???
%{SERVER_PORT}‚ª443‚ɂȂÁ‚Ă邩‚Ç‚¤‚©‚ÍŠm”F‚µ‚½�H
0482nobody‚³‚ñ2010/02/16(‰Î) 09:02:50ID:???
>>481

ƒIƒX�B
ssl.conf ‚É Listen 443
httpd.conf ‚É Listen 80

ssl.conf‚Í‚¿‚á‚ñ‚ƓǂÝ�ž‚Ü‚ê‚Ä‚é�B
•ÊŒ�‚ŃpƒPƒbƒgƒLƒƒƒvƒ`ƒƒŽg‚Á‚½‚ñ‚¾‚¯‚Ç�A‚¿‚á‚ñ‚Æ80�A443‚Å“®‚¢‚Ä‚é‚Ý‚½‚¢�B

‚È‚ñ‚¾‚낤‚È�[�B‚æ‚­‰ð‚Á‚ĂȂ¢�l‚ªŠÇ—�‚µ‚Ä‚½ƒT�[ƒo�[‚̈øŒp‚¬‚ÅŽU�X‹ê˜J
‚µ‚½‚ñ‚¾‚¯‚Ç�A‚±‚ꂪ•Еt‚¯‚Έê’i—Ž‚Â‚­‚̂Ƀhƒ“‹l‚Ü‚è�G
04834822010/02/16(‰Î) 09:10:16ID:???
”O‚Ì‚½‚ß‚ÉPHP‚©‚ç echo $_SERVER['SERVER_PORT'] ‚Å�o‚µ‚Ă݂½�B
http,https�A‚»‚ꂼ‚ê80,443 ‚ɂȂÁ‚Ä‚é�B
0484nobody‚³‚ñ2010/02/16(‰Î) 09:12:16ID:???
‚¢‚â�A‚»‚Ìrewriteƒ‹�[ƒ‹‚É“ž’B‚µ‚ĂȂ¢‰Â”\�«‚ª‚ ‚é‚ñ‚¶‚á‚È‚¢�H
rewriteLog‚ðŠm”F‚·‚é‚©�A
RewriteCond %{SERVER_PORT} ^443$
‚̂Ƃ±‚ë‚Å�AŠÂ‹«•Ï�”‚ɂłà“ü‚ê‚Ä�A‚»‚Ì�s‚É—ˆ‚Ă邩‚Ç‚¤‚©‚ðŠm”F‚µ‚Ă݂½‚ç‚Ç‚¤‚©‚È‚Æ�B

‚æ‚­‚ ‚é‚Ì‚Í�Ahttp‚Ìvirtualhost‚Æssl‚Ìvirtualhost‚𕪂¯‚Ä‚Ä�A
‚»‚à‚»‚à�Assl‚̂Ƃ«‚Í‚»‚̃‹�[ƒ‹‚Í“K—p‚³‚ê‚ĂȂ¢‚Æ‚©‚Ë�B
04854822010/02/16(‰Î) 10:34:15ID:???
>>484

•Ô“š‚ ‚è‚ª‚Æ�B
rewrite_logŠm”F‚µ‚Ü‚µ‚½�B

>480 ‚Ì‹L�q‚Å�A
http‚ÌŽž‚Í RewiteRule ‚Ì apply pattern ‚ª‚Ó‚½‚Â�o—Í‚³‚ꂽŒã‚É
http‚ÌŽž‚ÌRewriteCond ‚Ì•]‰¿‚â‚Á‚Ă邯‚Ç�Ahttps‚ÌŽž‚͉½‚à�o—Í
‚³‚ê‚È‚¢�B
RewiteRule‚ÌŽž“_‚łЂÁ‚©‚©‚Á‚Ä‚­‚ê‚ĂȂ¢‚È�B

‘¼‚Ì‹L�q‚ð‘S•”‚Æ‚Á‚Ï‚ç‚Á‚Ä�A ^443$ ŠÖ˜A‚Ì‹L�q‚݂̂ɂµ‚Ä‚à�A‚Ȃɂà
�o—Í‚³‚ê‚ĂȂ¢�Bƒpƒb‚ÆŒ©‚Å‚Í https ‚ÌŽž‚̓Kƒ“–³Ž‹‚µ‚Ä‘f’ʂ肳‚ê‚Ä
‚邿‚¤‚ÈŠ´‚¶‚È‚ñ‚¾‚æ‚È�[�B

�l‚ª�ݒ肵‚½ƒ‚ƒ“‚È‚ñ‚Å‚à‚µ‚â‚ÆŽv‚Á‚Ä virtualhost ‚àŠm”F‚µ‚Ă݂½‚¯‚Ç�A
‚»‚ê‚Í–³‚©‚Á‚½�B

‚È‚ñ‚¾‚낤�H�H�H
0486nobody‚³‚ñ2010/02/16(‰Î) 10:50:57ID:???
> ƒpƒb‚ÆŒ©‚Å‚Í https ‚ÌŽž‚̓Kƒ“–³Ž‹‚µ‚Ä‘f’ʂ肳‚ê‚Ă邿‚¤‚ÈŠ´‚¶‚È‚ñ‚¾‚æ‚È�[�B

‚»‚̒ʂ肾‚낤
0487nobody‚³‚ñ2010/02/17(�…) 11:56:15ID:???
https‚ÌŽž‚Íallowoverride‚ªNone‚Æ‚©
04884822010/02/17(�…) 15:38:46ID:???
>>487

.htaccess ‚ÍŽg‚킸‚É httpd.conf ‚É�‘‚¢‚Ä‚é�B
0489nobody‚³‚ñ2010/02/17(�…) 15:40:10ID:???
‚¶‚á‚ •`‚¢‚Ä‚é�ê�Š‚¾‚È
04904822010/02/17(�…) 16:40:58ID:???
>>489

‚ñ�[�Aconf.d ‚Æ‚±‚̃tƒ@ƒCƒ‹‚à‰ö‚µ‚¢‚È�B
‚àˆê‰ñŠm”F‚µ‚Ä‚­‚é =3
0491nobody‚³‚ñ2010/02/26(‹à) 00:23:34ID:GCPXDWut
/index.html
/m/index.html


htaccess‚ðŽg—p‚µ‚Ä
Œ©‚½–Ú�ã‚ÌURL‚͕ς¦‚¸‚É
PC‚©‚ç‚È‚ç /index.html
Œg‘Ñ‚©‚ç‚È‚ç/m/index.html
‚É”ò‚΂·‚±‚Ƃ͉”\‚Å‚µ‚傤‚©�H

RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} ^(DoCoMo|KDDI|DDIPOKET|UP\.Browser|J-PHONE|Vodafone|SoftBank)
RewriteRule ^$ /m/ [R]

‚±‚ꂾ‚ÆŒg‘тŃAƒNƒZƒX‚·‚邯Œ©‚½–Ú�ã‚ÌURL‚ª/m/‚ɂȂÁ‚Ä‚µ‚Ü‚¢‚Ü‚·�B
‚²‹³Žö‚¨Šè‚¢‚µ‚Ü‚·�B
0492nobody‚³‚ñ2010/02/26(‹à) 00:53:17ID:???
‚»‚ê‚Å‚¢‚¢‚ñ‚¶‚á‚È‚¢‚Ì
0493nobody‚³‚ñ2010/02/26(‹à) 04:54:39ID:???
[R] ‚ðŽæ‚Á•¥‚¦‚΂悳‚»‚¤
0494nobody‚³‚ñ2010/03/25(–Ø) 10:21:37ID:Vmjt6F6A
mod_rewrite‚Ì�Ý’è‚ɂ‚¢‚Ä

mod_rewrite‚Ì�Ý’è‚ɂ‚¢‚Ä

Œ»�Ý *.test.example.com‚ւ̃AƒNƒZƒX‚̓hƒLƒ…ƒ�ƒ“ƒgƒ‹�[ƒg‚ª/home/homepage/public_html/ ‚ɂȂÁ‚Ä‚¢‚Ü‚·�B

ƒTƒuƒhƒ�ƒCƒ“–¼‚ŃAƒNƒZƒX‚·‚éƒfƒBƒŒƒNƒgƒŠ‚ð•Ï�X‚µ‚½‚¢‚Å‚·�B
—á�j
xxx.test.example.com �¨ /home/homepage/public_html/xxx/
yyy.text.example.com �¨ /home/homepage/public_html/yyy/

ˆÈ‰º‚̂悤‚É�ݒ肵‚Ă݂½‚̂ł·‚ª�AŽv‚¢’Ê‚è‚É‚¢‚©‚È‚¢Ž–‚ª‚¢‚­‚‚©‚ ‚è‚Ü‚·�B

<IfModule mod_rewrite.c>
RewriteEngine On

RewriteCond %{HTTP_HOST} ^[a-z]+\.test\.example\.com$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+) %{HTTP_HOST}$1 [C]
RewriteRule ^([a-z]+)\.test\.example\.com(.*)$ /$1/$2
</IfModule>


http://xxx.test.example.com/index.html �¨ �›
http://xxx.test.example.com/ �¨ �~�iindex.html‚ª•\ަ‚³‚ê‚Ä—~‚µ‚¢�j
http://xxx.test.example.com/img/img.jpg �¨ �~�i/xxx/img/img.jpg ‚Í‘¶�Ý‚µ‚Ü‚·�j

•ª‚©‚é•û‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·�B

0495nobody‚³‚ñ2010/03/25(–Ø) 11:17:26ID:???
�Å�‰‚Ì‚ÍDirectoryIndex‚Å�ēДŸ‚³‚ꂽ‚ ‚Ƃ̋““®‚¾‚낤‚¯‚Ç
‰º‚Ì•û‚Í�AxxxˆÈ‰º‚Érewrite‚µ‚Ä‚©‚ç�A-fƒ`ƒFƒbƒN‚ð‚·‚é‚æ‚¤‚É‚µ‚Ă݂½‚ç�H
0496nobody‚³‚ñ2010/03/28(“ú) 14:03:16ID:???
‚»‚ê�Amod_vhost_aliasŽg‚Á‚½•û‚ª‚¢‚¢‚ñ‚¶‚á‚Ë�H
0497nobody‚³‚ñ2010/04/20(‰Î) 05:07:38ID:rovGBKgZ
example.com/aaa.php?x=1&y=2

‚±‚ê‚ð

example.com/bbb/?x=1&y=2

‚ÉURL‚ð�‘‚«Š·‚¦‚½‚¢‚̂ł·‚ª‚¤‚Ü‚­‚¢‚«‚Ü‚¹‚ñ�B
‚Ç‚¤�‘‚¯‚Ηǂ¢‚Å‚µ‚傤‚©�H‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·�B
0498nobody‚³‚ñ2010/04/21(�…) 02:35:33ID:???
/aaa.php /bbb/ [L]

‚Æ�CƒeƒXƒg‚à‚¹‚¸Š¨‚ŃŒƒX‚µ‚Ă݂é
04994972010/04/22(–Ø) 08:40:39ID:zYh2UuQ3
>>498
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·�B‚¤‚Ü‚­‚¢‚«‚Ü‚µ‚½�B
�ÅŒã‚É‚à‚¤‚P‚‚¾‚¯Ž¿–₳‚¹‚Ä‚­‚¾‚³‚¢�B

example.com/aaa.php?x=1

‚±‚ê‚ð

example.com/bbb/?y=1

‚É�‘‚«Š·‚¦‚½‚¢‚̂ł·‚ª‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·�B
x‚ðy‚É�‘‚«Š·‚¦‚½‚¢‚Å‚·�B
0500nobody‚³‚ñ2010/04/22(–Ø) 23:00:17ID:???
‚»‚êˆÓ–¡‚ ‚é‚Ì‚©‚Ë

‚Ï‚Á‚Æ•ª‚©‚ç‚ñ‚¯‚Ç�C‚Å‚«‚»‚¤‚¾‚©‚炱‚̂ւñŒ©‚Ă݂½‚ç�H
http://httpd.apache.org/docs/2.2/ja/mod/mod_rewrite.html

Modifying the Query String ‚̂Ƃ±�B‰pŒê‚¾‚¯‚Ç
0501nobody‚³‚ñ2010/06/11(‹à) 07:22:35ID:???
1.3‚͖̂󂪂 ‚é
http://httpd.apache.org/docs/1.3/mod/mod_rewrite.html
0502nobody‚³‚ñ2010/08/01(“ú) 20:38:54ID:???
http://test.com/old/ ‚Æ‚¢‚¤ƒfƒBƒŒƒNƒgƒŠ‚ð
http://new.com/ ‚Æ‚µ‚ĉºˆÊ‚̃fƒBƒŒƒNƒgƒŠ‚à‚»‚̂܂Ü
“]‘—‚µ‚½‚¢‚̂ł·‚ª�A‚Ç‚¤�ݒ肵‚½‚ç‚¢‚¢‚ñ‚Å‚µ‚傤�H

‚¤�[‚ñ�BƒGƒ‰�[‚΂Á‚©�E�E�Eorz
0503nobody‚³‚ñ2010/08/02(ŒŽ) 16:59:31ID:4s58A5gB
age
0504nobody‚³‚ñ2010/08/12(–Ø) 21:39:28ID:???
ŽŽ‚µ‚Ă݂½‚±‚Æ‚ð‘S•”�‘‚¢‚Ă݂ê‚Î�H
0505nobody‚³‚ñ2010/08/20(‹à) 14:39:18ID:vi5gBlqp
‚·‚¢‚Ü‚¹‚ñ�A
https‚ŃAƒNƒZƒXŽž‚É�A“Á’è‚ÌURL‚ð�œ‚¢‚Ä‘S‚Ähttp‚ÉƒŠƒ_ƒCƒŒƒNƒg‚·‚邿‚¤‚É‚µ‚½‚¢‚̂ł·‚ª�A
‚ǂ̂悤‚È�‘‚«•û‚ð‚·‚ê‚΂悢‚Å‚µ‚傤‚©�H’²‚ׂ½‚̂ł·‚ª•ª‚©‚ç‚È‚­‚Ä�E�E
‹³‚¦‚Ä‚¢‚½‚¾‚¯‚邯Šð‚µ‚¢‚Å‚·�B
0506nobody‚³‚ñ2010/11/21(“ú) 11:03:23ID:???
–³ŒÀƒ‹�[ƒv‚Å�¢‚Á‚Ä‚¢‚Ü‚·�B

‚â‚肽‚¢‚±‚Æ
HTML5‘Ήž‚̃uƒ‰ƒEƒU‚ÅŽ©‘î‚̃tƒ@ƒCƒ‹ƒT�[ƒo‚Ì’†‚É‚ ‚é
mp4“®‰æƒtƒ@ƒCƒ‹‚ð“ÆŽ©‚É�Ý’u‚µ‚½ƒvƒŒƒCƒ„�[‚Å�Ä�¶‚·‚é�B

‚â‚Á‚½‚±‚Æ
mp4‚ª’u‚¢‚Ä‚ ‚é�ê�Š‚ðmod_autoindex‚Å•\ަ‚³‚¹‚é
mp4ƒtƒ@ƒCƒ‹‚ªƒNƒŠƒbƒN‚³‚ꂽ‚çphp‚É”ò‚΂µ‚ăvƒŒƒCƒ„�[‚ÌHTML‚ð�¶�¬

�ã‹L‚Ìmp4ƒtƒ@ƒCƒ‹‚ªƒNƒŠƒbƒN‚³‚ꂽ‚çphp‚É”ò‚΂·�B‚Æ‚¢‚¤•”•ª‚ð
mod_rewrite‚ÅŽÀŒ»‚µ‚悤‚Æ�A.htaccess‚Ɉȉº‚̂悤‚È‹L�q‚ð‚µ‚Ü‚µ‚½�B
RewriteEngine On
RewriteRule (^.*\.mp4$) video.php

‚±‚ê‚É‚æ‚èhoge.mp4‚ªƒNƒŠƒbƒN‚³‚ꂽ‚çvideo.php‚Å
<video src='hoge.mp4'>‚Æ“WŠJ‚³‚ê‚Ü‚·‚ª‚±‚Ìsrc='hoge.mp4'‚ª
–³ŒÀƒ‹�[ƒv‚ÌŒ´ˆö‚̂悤‚Å‚·�B

‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·

0507nobody‚³‚ñ2010/11/21(“ú) 11:53:53ID:???
path‚ðŒÀ’è‚·‚ê‚΂¢‚¢‚ÆŽv‚¤
<video src='./hoge.mp4'>
‚Æ‚µ‚Ä
RewriteEngine On
RewriteRule (^[^\.]+.*\.mp4$) video.php
0508nobody‚³‚ñ2010/11/24(�…) 09:45:59ID:???
> ‚±‚ê‚É‚æ‚èhoge.mp4‚ªƒNƒŠƒbƒN‚³‚ꂽ‚çvideo.php‚Å
> <video src='hoge.mp4'>‚Æ“WŠJ‚³‚ê‚Ü‚·‚ª‚±‚Ìsrc='hoge.mp4'‚ª
> –³ŒÀƒ‹�[ƒv‚ÌŒ´ˆö‚̂悤‚Å‚·�B

‚Ü‚ñ‚Ü‚â‚ñ�B
“WŠJ‚µ‚½ƒtƒ@ƒCƒ‹‚ÅŽ©•ª‚ÉƒŠƒNƒGƒXƒg‚ª—ˆ‚é‚ñ‚¾‚©‚ç�A
video.php ‚©‚çvideo.php‚ðŒÄ‚ñ‚Å‚¢‚邿‚¤‚È‚à‚Ì�B
mod_rewirte‚¶‚á‚È‚­‚ă�ƒWƒbƒN‚ðŒ©’¼‚µ‚½‚ç�H
0509nobody‚³‚ñ2010/11/24(�…) 09:52:50ID:???
hoge.mp4?m=d
‚Ȃǂƃpƒ‰ƒ��[ƒ^•t‚«‚̃AƒNƒZƒX‚ÌŽž‚Ívideo.php‚É”ò‚΂³‚È‚¢‚Æ‚¢‚¤ƒ‹�[ƒ‹‚ð•t‚¯‚ê‚Î�H
0510nobody‚³‚ñ2010/11/24(�…) 12:41:50ID:???
�°‚ê‚Ä‚é‚̂Ɋ¦‚¢
0511nobody‚³‚ñ2010/12/30(–Ø) 15:12:15ID:ZxF9k5/L
http://www.hoge.com/dir/index.cgi?cat=0&page=1
�ª‚±‚̃AƒhƒŒƒX‚ð�A�«‚±‚̂悤‚É�‘‚«Š·‚¦‚½‚¢‚̂ł·‚ª�A
http://www.hoge.com/dir/0/1

&page=1‚Ì•”•ª‚ª�ãŽè‚­“n‚¹‚Ä‚¢‚È‚¢‚炵‚­�A�ãŽè‚­•\ަ‚Å‚«‚Ü‚¹‚ñ�B
(page=1‚ª2ƒy�[ƒW–Ú�A‰½‚à‚È‚¢�ê�‡‚Í1ƒy�[ƒW–Ú)
1ƒy�[ƒW–Ú‚Ìhttp://www.hoge.com/dir/0‚Í•\ަ‚Å‚«‚Ü‚·�B
.htaccess‚Ì“Y�í‚ð‚¨Šè‚¢‚µ‚Ü‚·�B

Œ»�Ý‚Ì.htaccess‚͈ȉº‚Ì’Ê‚è‚Å‚·�B

DirectoryIndex index.cgi
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
#RewriteBase /dir/�@�iŒ»�݃Rƒ�ƒ“ƒgƒAƒEƒg�j
RewriteRule ^(.*)$ index.cgi?cat=$1 [L]
RewriteRule ^(.*)/(.*)$ index.cgi?cat=$1&page=$2 [L,QSA]

Žg—p‚µ‚Ä‚¢‚éƒT�[ƒo‚Íxrea‚Å�A‚¨‹à‚𕥂Á‚Ä�L��‚ð�Á‚µ‚Ä‚¢‚é�ó‘Ô‚Å‚·�B
0512nobody‚³‚ñ2010/12/30(–Ø) 15:38:43ID:???
‚ �[�A�¡‚Å‚«‚Ü‚µ‚½�B
([0-9]+)‚±‚ê‚Å‚µ‚½�B�B�B�B
ƒXƒŒ‰˜‚µŽ¸—炵‚Ü‚µ‚½�B
0513nobody‚³‚ñ2011/01/07(‹à) 14:14:51ID:aOiY5pIw
http://example.com/foo
‚ɃAƒNƒZƒX‚·‚邯
http://example.com/bin/foo.cgi
‚ɃAƒNƒZƒX‚·‚邿‚¤‚É‚·‚é‚ɂ͂ǂ¤‚·‚ê‚΂¢‚¢‚Å‚µ‚傤‚©�H
‚¨Šè‚¢‚µ‚Ü‚·�B
0514nobody‚³‚ñ2011/01/07(‹à) 20:31:41ID:???
‚ЂƂÂ�ã‚̃ŒƒX‚àŒ©‚ê‚ñ‚Ì‚©
0515nobody‚³‚ñ2011/01/10(ŒŽ) 20:21:12ID:???
RewriteRule ^/news/(20[0-9][0-9].*)$ /cgi-bin/news?file=$1�@‚±‚ê‚Í“®‚­‚ñ‚¾‚ª�A”½‘΂É
RewriteRule ^/cgi-bin/news?.*?file=(....).*$ /news/$1 ‚É‚·‚邯“®‚©‚È‚¢�B

ƒŠƒ‰ƒCƒg‚·‚é‘O‚ÌŒ³‚ÌURL‚ªCGI‚Ì“®“Iƒy�[ƒW‚Ì�ê�‡‚̈ø�”‚ð•Ï�”‚ÉŠi”[‚·‚é‚ɂ͂ǂ¤‚µ‚½‚ç‚¢‚¢‚Ì�H
0516nobody‚³‚ñ2011/01/10(ŒŽ) 20:23:35ID:???
�‘‚«•û‚ªˆá‚Á‚½�A“®‚©‚È‚¢‚Ì‚Í

RewriteRule ^/cgi-bin/news.*?file=(....).*$ /news/$1

‚¿‚Ȃ݂ÉPerl‚̃XƒNƒŠƒvƒg‚Æ‚µ‚Ä�A

$line=~ s/news.*?file=(....).*$/news\/$1/;

‚Æ‚·‚邯‚¿‚á‚ñ‚Æ“®‚­�B
0517nobody‚³‚ñ2011/01/11(‰Î) 08:07:21ID:???
Rewrite‚ˆ‚Å‚Ícgi‚Æ‚©‚̈ø�”•”•ª‚Ì?ˆÈ�~‚Ì�s‚ðƒ}ƒbƒ`‚³‚¹‚邱‚Ƃ͂ł«‚È‚¢‚æ�B
0518nobody‚³‚ñ2011/01/11(‰Î) 21:29:16ID:???
ŠÂ‹«•Ï�”‚ÌQUERY_STRINGŒ©‚ê‚΂¨‚‹
0519nobody‚³‚ñ2011/01/25(‰Î) 11:12:35ID:y5ZC6NKj
Ž¿–₳‚¹‚Ä‚­‚¾‚³‚¢

‚â‚肽‚¢‚±‚Æ‚Í
www.aaa.com/hoge/�›�›.php?id=123 ‚ɃAƒNƒZƒX‚ª‚ ‚Á‚½�ê�‡

/home/user/public_html/test/�›�›.php?id=123 ‚Ɉړ®‚³‚¹‚Ä
�›�›.php‚Å
name=hoge
id=123
‚Æ•\ަ‚³‚¹‚½‚¢

�›�›.php‚Íindex.php‚âmail.php‚È‚Ç�F�X‘Ήž‚³‚¹‚½‚¢
‚Å‚·�B‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·�B
0520nobody‚³‚ñ2011/01/25(‰Î) 20:41:34ID:???
‚®‚®‚ê‚ÎŽR‚قǃTƒ“ƒvƒ‹‚ ‚邿
0521nobody‚³‚ñ2011/01/25(‰Î) 23:56:19ID:???
‚â‚ê‚΂¦�[‚ª‚È
‰½‚ªŽ¿–â‚Ȃ̂©”»‚ç‚È‚¢
0522nobody‚³‚ñ2011/01/26(�…) 00:35:06ID:???
‚¶‚á‚ ‚»‚̃‹�[ƒ‹�‘‚¢‚Ä‚Ý
05235192011/02/03(–Ø) 22:51:57ID:???
‰ðŒˆ‚µ‚Ü‚µ‚½
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½
0524nobody‚³‚ñ2011/02/20(“ú) 11:59:15.05ID:???
phpƒx�[ƒX‚̃TƒCƒg‚ð‰^‰c‚µ‚Ä‚¢‚é‚̂ł·‚ª�ASEO‘Î�ô‚Ì‚½‚߂ɃTƒCƒg‘S‘Ì‚ðhtml‚Æ‚µ‚Ä“®�ì‚·‚邿‚¤‚É•Ï�X‚µ‚½‚¢‚Æ�l‚¦‚Ä
‚¢‚Ü‚·�B�¦ƒTƒCƒg�ã‚É‚Íphpƒtƒ@ƒCƒ‹‚µ‚©’u‚©‚È‚¢�B(htmlƒtƒ@ƒCƒ‹‚Í�Ý’u‚µ‚È‚¢)
‹ï‘Ì“I‚ɂ͈ȉº‚̂悤‚É‚µ‚½‚¢‚Æ�l‚¦‚Ä‚¢‚Ü‚·�B
�¦ƒTƒCƒg�ã‚É�Ý’u‚µ‚Ä‚¢‚é�uphpinfo.php�v‚Ì•\ަ‚ð—á‚É‚ ‚°‚Ä‚¢‚Ü‚·�B

‚P�DhtmlƒAƒNƒZƒX(http://phpinfo.html)‚ð�Aphp‚ÉƒŠƒ‰ƒCƒg‚·‚é�B
�@�@‚‚܂è�AURL‚Í�uhttp://phpinfo.html�v‚̂܂Ü
�@�@�uhttp://phpinfo.php�v ‚ÌŽÀ�sŒ‹‰Ê‚ð•Ô‚·�B
�@�@------------------------------------
�@�@ RewriteRule (.*).html$ /$1.php [L]
�@�@------------------------------------

‚Q�DphpƒAƒNƒZƒX(http://phpinfo.php)‚ð�Ahtml‚ÉƒŠƒ_ƒCƒŒƒNƒg‚·‚é�B
�@�@‚‚܂è�AURL‚ª�uhttp://phpinfo.html�v‚ƂȂè�A
�@�@�uhttp://phpinfo.php�v ‚ÌŽÀ�sŒ‹‰Ê‚ð•Ô‚·�B
�@�@------------------------------------
�@�@ RewriteRule (.*).php$ /$1.html [R=302,L]
�@�@------------------------------------

�ã‹L‚̑Ήž‚ðŽÀ�Û‚µ‚Ă݂½‚̂ł·‚ª�A‚È‚º‚©ƒŠƒ_ƒCƒŒƒNƒg‚ªƒ‹�[ƒv‚µ‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½�B
‚P�D‚Æ‚Q�D‚̂ǂ¿‚ç‚©ˆê•û‚݂̂ł ‚ê‚Î�³�í“®�ì‚·‚é‚̂ł·‚ª�A—¼•û‹L�q‚·‚邯ƒŠƒ_ƒCƒŒƒNƒg‚ªƒ‹�[ƒv‚µ‚Ü‚·�B
Œ´ˆö‚Æ‘Î�ˆ–@‚ð‚²‘¶’m‚Ì‚©‚½‚ª‚¨‚ç‚ê‚Ü‚µ‚½‚炨Žè�”‚Å‚·‚ª‚²‹³Žö‚æ‚낵‚­‚¨Šè‚¢‚¢‚½‚µ‚Ü‚·�B
0525nobody‚³‚ñ2011/02/20(“ú) 13:26:00.17ID:???
ƒhƒ�ƒCƒ“‚͂ǂ±�s‚Á‚½�H
0526nobody‚³‚ñ2011/02/21(ŒŽ) 02:54:08.45ID:???
ƒP�[ƒX2‚Á‚Ä—v‚ç‚È‚¢‚ñ‚¶‚á‚È‚¢�H
0527nobody‚³‚ñ2011/02/21(ŒŽ) 04:04:41.44ID:???
2‚¿‚á‚ñ‚Á‚Ä—v‚ç‚È‚¢‚ñ‚¶‚á‚È‚¢�H
0528nobody‚³‚ñ2011/02/26(“y) 01:34:00.97ID:???
ƒP�[ƒX‚Q‚â‚ç‚È‚¢‚ÆPHP‚̂ق¤‚ðGoogle�æ�¶‚ɃCƒ“ƒfƒbƒNƒX‚³‚ê‚¿‚á‚Á‚½‚çŽáб•]‰¿‰º‚ª‚è‚»‚¤‚¾‚æ
0529nobody‚³‚ñ2011/03/01(‰Î) 02:00:25.16ID:???
rewriteRule‚¾‚¯‚¶‚á–³—�‚©‚à‚Ë
RewriteCond ‚ð‘g‚Ý�‡‚킹‚ê‚΂Ȃñ‚Æ‚©‚Ȃ邩‚à’m‚ê‚È‚¢�B‹ï‘Ì“I‚É�‘‚¯‚ĂȂ¢‚Å‚·‚ª
0530nobody‚³‚ñ2011/03/01(‰Î) 03:10:11.66ID:???
L‚ª•t‚¢‚Ă邩‚烋�[ƒv‚¹‚¸‚ÉŽ~‚܂肻‚¤‚È‹C‚à‚·‚邯‚Ç�c
RewriteLog‚ɂ͂â‚Á‚ς艄�X‚Æ�o‘±‚¯‚é‚ñ‚¾‚æ‚È�B
0531nobody‚³‚ñ2011/03/01(‰Î) 18:19:17.29ID:???
[L] ‚Å�‘‚«Š·‚¦‚ÍŽ~‚܂邯‚Ç�‘‚«Š·‚¦‚½ƒŠƒNƒGƒXƒg‚ª‚Ü‚½—ˆ‚Ä‚®‚é‚®‚é�B

—vŒ�‚Ç‚¨‚è‚È‚çphpƒtƒ@ƒCƒ‹‚ð‘S•” \.html$ ‚ÉƒŠƒl�[ƒ€‚µ‚Ä�iƒ\�[ƒX‚ÌŠY“–ŒÂ�Š“™‚à�‘‚«Š·‚¦�j
‚±‚ê‚Å�ςނ悤‚È�B

AddHandler application/x-httpd-php .html
0532nobody‚³‚ñ2011/03/02(�…) 02:43:49.02ID:???
�ŸŽè‚É�ˆ—�•Ï‚¦‚é‚ÌŽ~‚߂ė~‚µ‚¢
�̂̃o�[ƒWƒ‡ƒ“‚Ìconf‚ªŠÔˆá‚Á‚½“®‚«‚·‚é‚̂Ń€ƒJ‚‚­
0533nobody‚³‚ñ2011/03/08(‰Î) 22:33:11.43ID:???
httpd.conf‚Ì<VirtualHost‚Ì’†‚ÉRewriteCond‚ÆRewriteRule‚ð
�‘‚¢‚Ä‚à‰½‚à•ω»‚ª‚È‚¢‚̂ł»‚à‚»‚àmod_rewrite‚ª‹@”\‚µ‚Ă邩‚Ç‚¤‚©‚ª
•sˆÀ‚ɂȂÁ‚Ä‚«‚½�E�E�E�B‚ǂ̊‹«‚Å‚à•K‚¸“®‚­ƒeƒXƒgŠm”F‚Ý‚½‚¢‚Ȃ̂Á‚ĂȂ¢‚Å‚·‚©‚Ë�H
0534nobody‚³‚ñ2011/03/08(‰Î) 22:49:35.22ID:???
RewriteEngine on
RewriteRule ^/(.*)$ http://www.google.com/$1 [R=301,L]

‚±‚ê‚ŃO�[ƒOƒ‹”ò‚΂Ȃ©‚Á‚½‚©‚ç“®‚¢‚ĂȂ¢‚È�B�B�B
0535nobody‚³‚ñ2011/03/09(�…) 08:59:30.27ID:???
>>533
RewriteLog ‚¶‚Ⴞ‚߂ȂÌ?
0536nobody‚³‚ñ2011/06/03(‹à) 10:13:42.69ID:b3b8utu4
“ñ’iƒŠƒ‰ƒCƒg‚Á‚ÄŽg‚¦‚½‚Á‚¯�H
ˆê“xƒŠƒ‰ƒCƒg‚µ‚Ä‹U‘•‚µ‚Ä‚éURL‚ð�A
‚à‚¤‚¿‚å‚¢Œ©’Ê‚µ•·‚­‚悤‚É�‘‚«Š·‚¦‚½‚¢‚ñ‚¾‚¯‚Ç‚à�B

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^entry/(.+)$ hoge.php?id=$1 [L]

‚Æ‚µ‚Ä‚½‚Æ‚µ‚Ä�A
entry/�`‚ւ̃AƒNƒZƒX‚ðrenew/�`‚É‘JˆÚ‚³‚¹‚é‚Ý‚½‚¢‚È�B
�V‹KƒAƒNƒZƒX‚Í�‘‚«‚È‚¨‚·‚¾‚¯‚Å‚¢‚¢‚¯‚Ç�AƒNƒ��[ƒ‰�[‚Æ‚©‹ŒƒŠƒ“ƒN‚ւ̃AƒNƒZƒX‚ªŽ€‚ñ‚¶‚Ⴄ�B

RewriteRule ^renew/(.+)$ hoge.php?id=$1 [L]
0537nobody‚³‚ñ2011/06/11(“y) 11:50:13.57ID:???
RewriteRule foo.php pplog2/index.php [L]

pplog2‚̃tƒHƒ‹ƒ_‚Éfoo.php‚©‚çƒAƒhƒŒƒX‚ð•Ï‚¦‚¸‚ɓǂÝ�ž‚Ý‚½‚¢‚̂ł·‚ª�A
‚â‚邯�Applog2/index.php‚È‚¢‚Ì‘Š‘ÎƒpƒX‚ª‚­‚¸‚ê‚Ă܂·�B
foo‚̃AƒhƒŒƒX‚Åpplog2/index.php‚ð�³�í‚É“®�삳‚¹‚é•û–@‚Í‚ ‚é‚Å‚µ‚傤‚©�H
–Ú“I‚Í�Applog2“à‚̃tƒ@ƒCƒ‹‚ðpplog2“à‚É••‚¶�ž‚߂邽‚߂ł·�B
ƒgƒbƒv‚̃tƒHƒ‹ƒ_‚É‚Ífoo.php(index‚Å‚·�B�jˆÈŠO‚̃XƒNƒŠƒvƒgƒtƒ@ƒCƒ‹‚ð
pplog2“à‚É‚¨‚³‚ß‚½‚­‚¨‚à‚Á‚Ä‚¢‚Ü‚·�B
0538nobody‚³‚ñ2011/06/11(“y) 12:31:41.16ID:???
‚à‚µ‚©‚µ‚Ä�A index.php ‚É HTML ‚Ì BASE ‚ð�Ý’è‚·‚ê‚΂¢‚¢‚Ì‚©‚à‚µ‚ê‚È‚¢�B
0539nobody‚³‚ñ2011/06/11(“y) 12:38:46.69ID:???
>‚à‚µ‚©‚µ‚Ä�A index.php ‚É HTML ‚Ì BASE ‚ð�Ý’è‚·‚ê‚΂¢‚¢‚Ì‚©‚à‚µ‚ê‚È‚¢�B
ƒqƒ“ƒg‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·�B
’²‚ׂĂ݂܂·�B
0540nobody‚³‚ñ2011/06/11(“y) 12:45:32.52ID:???
>>538
�_‚Æ‚µ‚©Œ¾‚¦‚È‚¢�B
ˆê•à‘O‚É‚·‚·‚݂܂µ‚½�B
0541nobody‚³‚ñ2011/06/12(“ú) 04:50:51.72ID:???
�_‚Ì—Í‚ðˆÈ‚Ä‚µ‚Ä‚à
ˆê•à‚µ‚©�i‚܂Ȃ¢�B
0542nobody‚³‚ñ2011/06/14(‰Î) 04:50:49.31ID:HB8g/tAq
ƒ`ƒ‡ƒbƒgƒXƒŒƒ`‚Å‚·‚ª�Aapache‚̃XƒŒ‚ªŒ©“–‚½‚ç‚È‚©‚Á‚½‚à‚Ì‚Å�B�B�BŽ¿–⎸—炵‚Ü‚·�B

error_log‚Éreferer‚ª‹­�§“I‚É“ü‚Á‚Ä‚é‚ñ‚Å‚·‚¯‚Ç�A‚±‚ê‚Á‚Ä�AApache‚̃fƒtƒHƒ‹ƒg‚È‚ñ‚Å‚µ‚傤‚©�H
httpd.conf‚ðŒ©‚½‚̂ł·‚ª�A“Á‚Ƀ�ƒOŽü‚è‚̓fƒtƒHƒ‹ƒg‚̂܂܂̂悤‚Å�B
Server version: Apache/2.0.64
Server built: Mar 7 2011 23:10:31
‚Å‚·�B‚ǂȂ½‚©•ª‚©‚é‚©‚½‚¢‚ç‚Á‚µ‚á‚¢‚Ü‚µ‚½‚ç�A‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·�B(�L�EƒÖ�E�M)
0543nobody‚³‚ñ2011/06/14(‰Î) 20:23:37.66ID:???
ƒXƒŒƒ^ƒC“ǂ߂Ȃ¢‚Ì�H
0544nobody‚³‚ñ2011/06/16(–Ø) 01:13:32.76ID:???
ƒ`ƒ‡ƒbƒgƒXƒŒƒ`‚Å‚·‚ª�Aapache‚̃XƒŒ‚ªŒ©“–‚½‚ç‚È‚©‚Á‚½‚à‚Ì‚Å�B�B�B
0545nobody‚³‚ñ2011/06/16(–Ø) 01:16:29.27ID:???
‚¾‚©‚ç�H
0546nobody‚³‚ñ2011/06/16(–Ø) 12:07:03.75ID:???
ApacheŠÖ˜A Part11
http://hibari.2ch.net/test/read.cgi/unix/1222729860/

�Ÿ�ˆ‚Å•·‚¢‚Ă݂½‚ç�H
0547nobody‚³‚ñ2011/06/17(‹à) 14:58:09.80ID:???
>>150 ‚̂悤‚È‚±‚Æ‚ðŽÀŒ»‚µ‚½‚¢‚̂ł·‚ª‚¤‚Ü‚­‚¢‚«‚Ü‚¹‚ñ�c�c

‚â‚肽‚¢‚±‚Æ
http://example.com/function/test1:aaa/test2:bbb/test3:ccc
�«
http://example.com/funtion.php?test1=aaa&test2=bbb&test3=ccc
�¦ hoge:hage ‚̃pƒ‰ƒ��[ƒ^�”‚͕ςí‚邱‚Æ‚ª‚ ‚è�AƒRƒ�ƒ“�¶‘¤‚̃pƒ‰ƒ��[ƒ^–¼‚à•Ï‚í‚è‚Ü‚·�B

150‚Ì URL––”ö‚ª.html‚Å‚ ‚é“_‚ª�A�擪‚Ì/function/‚ɕςí‚Á‚½‚悤‚È‚à‚̂Ȃ̂ł·‚ª�A

RewriteRule ^function/([^:]+):([^/]+)$ function.php?$1=$2 [L,NC,QSA]
RewriteRule ^function/([^:]+):([^/]+)/(.+)$ function/$3?$1=$2 [N,NC,QSA]

‚ÆŽw’è‚·‚邯–³ŒÀƒ‹�[ƒv‚ɊׂÁ‚Ä‚µ‚Ü‚¢‚Ü‚·�c�c
0548nobody‚³‚ñ2011/06/17(‹à) 20:17:38.64ID:???
‚È‚ñ‚Å‹³‚¦‚Ä‚­‚¾‚³‚¢‚̈ꌾ‚ª‘f’¼‚ÉŒ¾‚¦‚È‚¢‚Ì�H
0549nobody‚³‚ñ2011/06/17(‹à) 20:53:33.98ID:???
‚æ‚­‚í‚©‚ç‚È‚¢‚¯‚Ç RewriteLog —LŒø‚É‚µ‚Ä’Ç‚Á‚Ä‚Ý‚é‚Æ‚¾‚¢‚½‚¢‚í‚©‚é‚ñ‚¶‚á‚È‚¢‚©‚È�B
0550nobody‚³‚ñ2011/06/17(‹à) 22:30:25.83ID:???
>>548
Œ¾—t‘«‚炸‚Å‚·‚݂܂¹‚ñ‚Å‚µ‚½�B‚æ‚낵‚¯‚ê‚΋³‚¦‚Ä‚­‚¾‚³‚¢�B‚¨Šè‚¢‚µ‚Ü‚·�B

>>549
RewriteLog’Ç‚Á‚½‚̂ł·‚ª
[rewrite/sid#1975720][rid#3bbce98/initial] (3)
split uri=function/test1:aaa/test2:bbb/test3:ccc/test1:aaa/test2:bbb/test3:ccc?test3=ccc
-> uri=function/test1:aaa/test2:bbb/test3:ccc/test1:aaa/test2:bbb/test3:ccc,
args=test3=ccc&test2=bbb&test1=aaa

‚Æ‹t‚É‘�‚¦‚Ä‚¢‚Á‚Ä‚µ‚Ü‚Á‚Ă邯‚¢‚¤“_‚܂ł͔cˆ¬‚Å‚«‚½‚à‚Ì‚Ì�A
‚ǂ̋L�q‚ð’²�®‚·‚ê‚΂¤‚Ü‚­›Æ‚Ü‚é‚Ì‚©‚æ‚­Œ©‚¦‚Ä‚¢‚È‚¢�ó‘Ô‚Å‚·�B
0551nobody‚³‚ñ2011/06/18(“y) 12:41:18.13ID:???
ˆÌ‚»‚¤‚ÉŒ¾‚Á‚½>>548‚Í‘å’‚Ì‚ ‚ƃŒƒX‚µ‚È‚¢–@‘¥�B
‚½‚çˆÌ‚Ԃ肽‚©‚Á‚½‚¾‚¯‚—
0552nobody‚³‚ñ2011/06/18(“y) 12:59:48.76ID:???
‚½‚ç�H
0553nobody‚³‚ñ2011/06/19(“ú) 12:30:14.90ID:???
‚½‚ç�I
05545502011/06/21(‰Î) 10:06:52.95ID:???
•ª‚©‚é•û‹�‚Ü‚¹‚ñ‚©�c�c�@‚Ü‚¾ŽŽ�s�öŒë‚µ‚‚”Y‚ñ‚Å‚¢‚Ü‚·
0555nobody‚³‚ñ2011/06/21(‰Î) 11:32:19.66ID:???
RewriteEngine On
RewriteLogLevel 3
RewriteRule ^/function/([^:/]+):([^:/]+)$ /function?$1=$2 [L,QSA]
RewriteRule ^/function/([^:/]+):([^:/]+)(/.+)$ /function$3?$1=$2 [N,QSA]

‚Å�A

(2) init rewrite engine with requested uri /function/aaa:1111/bbb:2222/ccc:333
(3) applying pattern '^/function/([^:/]+):([^:/]+)$' to uri '/function/aaa:1111/bbb:2222/ccc:333'
(3) applying pattern '^/function/([^:/]+):([^:/]+)(/.+)$' to uri '/function/aaa:1111/bbb:2222/ccc:333'
(2) rewrite '/function/aaa:1111/bbb:2222/ccc:333' -> '/function/bbb:2222/ccc:333?aaa=1111'
(3) split uri=/function/bbb:2222/ccc:333?aaa=1111 -> uri=/function/bbb:2222/ccc:333, args=aaa=1111
(3) applying pattern '^/function/([^:/]+):([^:/]+)$' to uri '/function/bbb:2222/ccc:333'
(3) applying pattern '^/function/([^:/]+):([^:/]+)(/.+)$' to uri '/function/bbb:2222/ccc:333'
(2) rewrite '/function/bbb:2222/ccc:333' -> '/function/ccc:333?bbb=2222'
(3) split uri=/function/ccc:333?bbb=2222 -> uri=/function/ccc:333, args=bbb=2222&aaa=1111
(3) applying pattern '^/function/([^:/]+):([^:/]+)$' to uri '/function/ccc:333'
(2) rewrite '/function/ccc:333' -> '/function?ccc=333'
(3) split uri=/function?ccc=333 -> uri=/function, args=ccc=333&bbb=2222&aaa=1111
(2) local path result: /function

‚ ‚Á‚Ä‚é?
05565502011/06/22(�…) 09:04:49.71ID:???
>>555
‚¤‚¨‚¨‚¨‚¨‚¨‚¨ ‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·�I ‚â‚Í‚è�³‹K•\Œ»‚ª‚¾‚ß‚¾‚Á‚½‚ñ‚Å‚·‚Ë�c�c�B
ƒ��[ƒJƒ‹‚ÌXAMPP‚ÅŽŽ‚µ‚Ă݂½‚Æ‚±‚ë�AƒpƒX‚̈µ‚¢‚ª�­‚µˆÙ‚È‚é‚Ì‚©�A

RewriteRule ^function/([^:/]+):([^:/]+)$ /function.php?$1=$2 [L,QSA]
RewriteRule ^function/([^:/]+):([^:/]+)(/.+)$ /function$3?$1=$2 [N,QSA]

‚Æ‚¢‚Á‚½‚炤‚Ü‚­“®‚«‚Ü‚µ‚½�B
0557nobody‚³‚ñ2011/07/25(ŒŽ) 21:26:52.15ID:RVWZInKC
>>547‚ÆŽ—‚½‚悤‚È‚±‚Ƃł·‚ª

aaa.com/aaa/
‚ɃAƒNƒZƒX‚·‚邯
aaa.com/data?id=aaa
‚̃y�[ƒW‚ð•\ަ‚³‚¹‚é•û–@‚ð‹³‚¦‚ĉº‚³‚¢
0558nobody‚³‚ñ2011/07/25(ŒŽ) 21:41:36.48ID:???
>>557
rewrite
0559nobody‚³‚ñ2011/07/25(ŒŽ) 22:19:35.70ID:RVWZInKC
>>558‚»‚ê‚͂킩‚è‚Ü‚·‚ª

•�’Ê‚Érewrite ^/(.*)/$ data?id=$1

‚Æ‚â‚Á‚Ä‚à‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½
0560nobody‚³‚ñ2011/07/26(‰Î) 00:07:50.77ID:z0R0U2El
ˆÓ�}’Ê‚è‚É“®‚©‚È‚©‚Á‚½‚ç‚Ü‚¸ RewriteLog ‚Æ RewriteLogLevel
0561nobody‚³‚ñ2011/08/14(“ú) 10:58:29.02ID:???
�œŽÀŒ»‚µ‚½‚¢‚±‚Æ�F
�Eƒ�ƒ“ƒeŽž‚ɃXƒe�[ƒ^ƒX503‚ð•Ô‚µ‚‚Â�Aƒuƒ‰ƒEƒU‚É•\ަ‚³‚ê‚éURL‚Í‚»‚̂܂Ü
�œŠÂ‹«�F
�EApache2.2.19�ASSL•K�{
�œ–â‘è�F
�ESSL�Ú‘±‚¾‚ÆURL‚ð maintenance.html ‚É�‘‚«Š·‚¦�AƒXƒe�[ƒ^ƒX200‚ð•Ô‚µ‚Ä‚µ‚Ü‚¢‚Ü‚·�B�~
�E‚µ‚©‚µ�AHTTP�Ú‘±‚Å‚ ‚ê‚Î�AURL‚»‚̂܂܂Å503‚ð•Ô‚·‚±‚Æ‚ª‚Å‚«‚Ü‚·�B�›
05625612011/08/14(“ú) 11:00:30.92ID:???
�œhttpd.conf�F
<VirtualHost _default_:443>
�i�È—ª�j
ErrorDocument 503 /maintenance.html
<IfModule mod_rewrite.c>
�@RewriteEngine On
�@RewriteCond %{REQUEST_URI} !=/maintenance.html
�@RewriteRule ^.*$ - [R=503,L]
</IfModule>
�i�È—ª�j
</VirtualHost>
05635612011/08/14(“ú) 11:11:13.04ID:???
�œrewrite.log�F
escaping http://�›�›�›/maintenance.html for redirect
redirect to http://�›�›�›/maintenance.html [REDIRECT/302]
�œaccess.log�F
"GET /maintenance.html HTTP/1.1" 302 221 "-"
"GET /maintenance.html HTTP/1.1" 200 477 "-"

SSL�Ú‘±‚Å‚à503‚ð•Ô‚µ‚‚Â�AURL‚ð�‘‚«Š·‚¦‚È‚¢•û–@‚Í‚ ‚è‚Ü‚¹‚ñ‚©�H
�Ú‚µ‚¢•û‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·m(__)m
0564nobody‚³‚ñ2011/08/14(“ú) 11:25:39.79ID:ofwTTK+A
RewriteLogLevel ‚¢‚­‚Â?
‘S‚­ŽŽ‚µ‚Ä‚¢‚È‚¢‚¯‚Ç RewriteCond %{HTTPS} on ‚àƒ_ƒ�?
05655612011/08/14(“ú) 12:28:27.03ID:???
‚·‚݂܂¹‚ñ�A�«‚Ì�Ý’è‚ðƒRƒ�ƒ“ƒgƒAƒEƒg‚µ‚½‚ç‚Å‚«‚Ü‚µ‚½�B
/maintenance.html ‚ð•Ô‚·‚Æ‚«‚ÉƒŠƒ‰ƒCƒg‚µ‚Ä‚½‚Ì‚ªŒ´ˆö‚Ý‚½‚¢‚Å‚·�B
503ˆÈŠO‚É‚à�«‚Ì�Ý’è‚̉e‹¿‚ª‚È‚¢‚©�A’²‚ׂé•K—v‚ª�o‚Ä‚«‚Ü‚µ‚½_no
ƒŒƒX‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½�B

RewriteCond %{REQUEST_URI} !(^/ssl/.*$)
RewriteRule /.*$ http://%{HTTP_HOST}%{REQUEST_URI} [R,L]
0566nobody‚³‚ñ2011/08/18(–Ø) 15:02:11.13ID:???
RewriteRule ^hoge/(a|b|c)\.html$ foo.cgi?hoge=$1
‚±‚ñ‚ÈŠ´‚¶‚̃‹�[ƒ‹‚ð�‘‚¢‚½‚Æ‚±‚ë�AƒAƒNƒZƒX‚͂ł«‚é‚̂ł·‚ª�A
hogeƒfƒBƒŒƒNƒgƒŠ‚ð—pˆÓ‚µ‚È‚¢‚Æ�A
foo.cgi‘¤‚Å�s‚í‚ê‚éƒNƒGƒŠ�ˆ—��ihoge=$1‚̂Ƃ±‚ë�j‚ª�³�í‚ÉŽó—�‚³‚ꂸ�A
ˆÓ�}‚µ‚½“®�ì‚ɂ͂Ȃè‚Ü‚¹‚ñ‚Å‚µ‚½�B
Ž©•ª‚̃��[ƒJƒ‹ŠÂ‹«‚ÌWindows‚ł͂»‚ñ‚È‚±‚Ƃɂ͂Ȃç‚È‚©‚Á‚½‚̂ł·‚ª�A
ƒT�[ƒo‚ÌFreeBSDŠÂ‹«‚ɃAƒbƒvƒ��[ƒh‚µ‚½‚ç‚»‚̂悤‚ɂȂè‚Ü‚µ‚½�B
hogeƒfƒBƒŒƒNƒgƒŠ‚Í•K‚¸—pˆÓ‚µ‚È‚¢‚Æ‚¢‚¯‚È‚¢‚̂łµ‚傤‚©�H
0567nobody‚³‚ñ2011/08/18(–Ø) 20:21:45.52ID:???
/domain1/aaa/. htaccess ‚Å�A
/domain1/aaa/abc.html ‚ɃAƒNƒZƒX‚ª—ˆ‚½�Û�A
/domain1/aaa/cache/abc.html ‚ª‘¶�Ý‚µ‚½�ê�‡‚É
/domain1/aaa/cache/abc.html ‚Ì“à—e‚ð•Ô‚µ‚½‚¢‚̂ł·‚ª�A
‚¤‚Ü‚­�s‚«‚Ü‚¹‚ñ‚Å‚µ‚½�BŒ»�ó‚Ì�‘‚«•û‚Å‚·�B

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /

RewriteCond "/domain1/aaa/cache/%{REQUEST_FILENAME}" -f
RewriteRule ^(.+)$ "/domain1/aaa/cache/$1" [L]

</IfModule>

�³‚µ‚¢�‘‚«•û‚ð‹³‚¦‚Ä’¸‚¯‚Ü‚·‚Å‚µ‚傤‚©�B
0568nobody‚³‚ñ2011/08/18(–Ø) 23:24:04.84ID:???
>>567
ŠÔˆá‚Á‚Ă邩‚à‚µ‚ê‚È‚¢‚ª�A $1 ‚Ȃ̂©‚È�H
${REQUEST_FILENAME} ‚¶‚á‚È‚¢‚Ì�H
05695682011/08/18(–Ø) 23:25:11.63ID:???
>>567
‚Ü‚Ÿ�Aƒ_ƒ�‚¾‚Á‚½‚ç‚Æ‚è‚ ‚¦‚¸ƒ�ƒO“f‚¢‚ÄŠm”F‚µ‚悤
0570nobody‚³‚ñ2011/08/18(–Ø) 23:32:56.71ID:5ZXSgAe6
RewriteLog •Ö—˜‚¾‚©‚çƒeƒXƒg’†‚͂ǂñ‚Ç‚ñŽg‚¨‚¤�B
0571nobody‚³‚ñ2011/08/19(‹à) 02:46:12.75ID:???
>>568-570 ƒAƒhƒoƒCƒX‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·�B

‚³‚­‚ç‚̃}ƒ‹ƒ`ƒhƒ�ƒCƒ“‹@”\‚ðŽg‚Á‚Ä‚¢‚é‚©‚ç‚©�A
ƒVƒ“ƒOƒ‹ƒhƒ�ƒCƒ“‚ÅŽg‚¦‚»‚¤‚È‹L�q‚ª‹@”\‚¹‚¸�A
–Í�õ‚µ‚Ä‚¢‚邤‚¿‚Ɉȉº‚̃R�[ƒh‚Å“®‚­‚悤‚ɂȂÁ‚½‚Ì‚Å
‚Ƃ肠‚¦‚¸’£‚Á‚Ä‚¨‚«‚Ü‚·�B‚¿‚Ȃ݂É�A‚È‚ñ‚Å
“®‚­‚©‚Í‚Á‚«‚è‚Æ‚µ‚½—�—R‚Í•ª‚©‚è‚Ü‚¹‚ñ�B�i�Î�j

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /aaa
# RewriteLog "/domain1/aaa/rewrite_log"
# RewriteLogLevel 2
# >>570 ‰º‹L‚É‚æ‚邯 .htaccess ‚ł̋L“ü‚Í”ñ‘Ήž‚Ȃ̂ł³‚­‚ç‚ÅŽg‚¦‚¸’f”O
# http://net-newbie.com/trans/mod_rewrite.html#RewriteLog

# ƒuƒ‰ƒEƒU‚ª gzip ‘Ήž‚Ì�ê�‡
RewriteCond %{REQUEST_METHOD} !POST
RewriteCond %{QUERY_STRING} !.*=.*
RewriteCond %{HTTP:Accept-Encoding} gzip
RewriteCond "%{DOCUMENT_ROOT}/domain1/aaa/cache/$1.gz" -f
RewriteRule ([^/+]+.xml)$ "/aaa/cache/$1.gz" [L]

# ƒuƒ‰ƒEƒU‚ª gzip ”ñ‘Ήž‚Ì�ê�‡
RewriteCond %{REQUEST_METHOD} !POST
RewriteCond %{QUERY_STRING} !.*=.*
RewriteCond "%{DOCUMENT_ROOT}/domain1/aaa/cache/$1" -f
RewriteRule ([^/+]+.xml)$ "/aaa/cache/$1" [L]

</IfModule>
0572nobody‚³‚ñ2011/09/05(ŒŽ) 10:23:13.89ID:K5/8sokL
ˆÈ‰º‚̂悤‚È.htaccess‚ð�‘‚¢‚½‚̂ł·‚ª‚¤‚Ü‚­“®�삵‚Ü‚¹‚ñ
DirectoryIndex my.cgi
RewriteEngine On
RewriteCond %{REQUEST_URI} ^(t(est)?)/
RewriteRule !\.(css|js|gif|jpg)$ my.cgi [NC,NE,L]

�¦URL‚̓fƒBƒŒƒNƒgƒŠˆÈ‰º‚̃pƒX‚݂̂̋L�Ú‚Å‚·
/ => DirectoryIndex‚É�]‚¢my.cgi‚ɃAƒNƒZƒX/‰æ‘œ“™‚ÍRewriteRule‚É�]‚¢–â‘è‚È‚µ
/test/test.cgi => RewriteCond‚É�]‚¢test‚Ü‚½‚ÍtƒfƒBƒŒƒNƒgƒŠˆÈ‰º‚ɃAƒNƒZƒX(–â‘è‚È‚µ)
/login/ => File does not exist: ...login(my.cgi‚ɃAƒNƒZƒX‚µ‚È‚¢)

ƒGƒ‰�[‚ɂ‚¢‚Ă͓–�‰�³‚µ‚­my.cgi‚ª‹N“®‚³‚ê‚Ä‚¢‚Ü‚µ‚½‚ª�A
3�s–Ú‚ÌRewriteCond‚ð’ljÁ‚µ‚½‚炤‚Ü‚­‚¢‚©‚È‚­‚È‚è‚Ü‚µ‚½(ƒRƒ�ƒ“ƒgƒAƒEƒg‚·‚邯�¡‚Å‚à�³�í)
‚Å‚·‚ª�A‚Ç‚¤‚µ‚ăGƒ‰�[‚ɂȂé‚Ì‚©‚ª‚í‚©‚è‚Ü‚¹‚ñ�B

�Etest‚Ü‚½‚ÍtƒfƒBƒŒƒNƒgƒŠ‚ɃAƒNƒZƒX‚³‚ꂽ‚Æ‚«‚ÍƒŠƒNƒGƒXƒg‚Ç‚¨‚èŽÀ�s
�E‰æ‘œ(“™)ˆÈŠO‚Ö‚ÌƒŠƒNƒGƒXƒg‚Ímy.cgi‚Ö“]‘—
‚Å‚·‚Ì‚Å�A—�‹ü‚Í’Ê‚Á‚Ă邿‚¤‚É‚àŽv‚¦‚é‚ñ‚Å‚·‚ª�A‰½‚ª‚æ‚­‚È‚¢‚ñ‚Å‚µ‚傤‚©
0573nobody‚³‚ñ2011/09/05(ŒŽ) 12:20:23.45ID:???
һ
0574nobody‚³‚ñ2011/09/08(–Ø) 14:12:28.46ID:???
>>572
‚¤‚Þ‚Þ�c‰ð“Ç•s”\�B
�æ‚É‚â‚肽‚¢Ž–‚ð�‘‚¢‚Ä‚©‚ç�Ý’è“à—e‚𒣂Á‚½‚Ù‚¤‚ª•ª‚©‚è‚â‚·‚¢‚ÆŽv‚¤‚æ�B
0575nobody‚³‚ñ2011/09/08(–Ø) 22:18:32.10ID:W+wdQIDX
RewriteLog‚ð�ݒ肵‚ÄŒ‹‰Ê‚ð“\‚Á‚Ă݂½‚ç?
‰½“x–Ú‚¾‚±‚̃AƒhƒoƒCƒX�B
0576nobody‚³‚ñ2011/09/11(“ú) 20:37:04.38ID:???
RewriteCond %{REQUEST_URI} !my\.cgi$ ‚Æ‚©‘«‚µ‚½‚ç‚Ç‚¤‚È‚é�H‚—
0577nobody‚³‚ñ2011/09/21(�…) 01:56:47.62ID:???
rewrite�Ý’è‚Å�A

http://www.yahoo.co.jp/test/test1/ ‚ð
http://www.yahoo.co.jp////test/test1/ ‚Å‚à•\ަ‚³‚¹‚邿‚¤‚ɂ͂ǂ¤‚µ‚½‚ç—Ç‚¢‚̂łµ‚傤‚©�B


‚͂ĂȂɂ ‚Á‚½
RewriteRule (.*)/+(.*) $1/$2
‚±‚Ì‚â‚è‚©‚½‚Å‚Í�ãŽè‚­�s‚©‚È‚©‚Á‚½‚̂łµ‚Ä�B
0578nobody‚³‚ñ2011/09/23(‹à) 07:15:20.30ID:???
>>577
‚Ü‚¸yahoo‚̃T�[ƒo�[‚É�N“ü‚µ‚Ü‚·�B
0579nobody‚³‚ñ2011/09/24(“y) 21:02:26.87ID:???
‚í‚낽
0580nobody‚³‚ñ2011/10/19(�…) 20:17:17.06ID:???
>>577
“Á‚É�ݒ肵‚È‚­‚Ä‚à�AŠÔ‚Ì/‚Í–³Ž‹‚³‚ê‚È‚¢‚©�H
http://info.2ch.net/guide/adv.html
http://info.2ch.net//////guide////////////////adv.html

>>572
‚à‚¤Œ©‚ĂȂ¢‚¾‚낤‚ª
DirectoryIndex my.cgi
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/(t(est)?)/
RewriteRule !\.(css|js|gif|jpg)$ my.cgi [L,NC,NE]

RewriteCondŽg‚í‚È‚­‚Ä‚à�‘‚¯‚邯‚Ç‚È
0581nobody‚³‚ñ2011/11/09(�…) 19:26:51.26ID:Rf6X/ojT
Ž¿–₳‚¹‚Ä‚­‚¾‚³‚¢

URL http://example.com/hoge/search?key=aaa

�ã‹L‚ÌURL‚ÅtestƒfƒBƒŒƒNƒgƒŠ‚Ìsearch.php‚ɃAƒNƒZƒX‚µ‚Ä
id=hoge
key=aaa
‚ðŽæ“¾‚µ‚½‚¢�ê�‡�ARewriteRule‚͂ǂ¤�‘‚¯‚Ηǂ¢‚Å‚µ‚傤‚©�H
‚¿‚Ȃ݂ɉº‹L‚̂悤‚É�‘‚¢‚Ă܂·‚ªkey‚͎擾‚Å‚«‚Äid‚ªŽæ“¾‚Å‚«‚Ü‚¹‚ñ�B

RewriteRule ^(.*)/search/ test/search.php?id=$1 [L]

‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·�B
0582nobody‚³‚ñ2011/11/09(�…) 19:53:51.73ID:???
>>581
‚à‚Æ‚à‚Æ�‘‚¢‚Ä‚ ‚é“à—e‚ªŠÔˆá‚¦‚Ă邿‚¤‚È‹C‚ª‚·‚邪

RewriteRule ^/([^/]+)/search /test/search.php?id=1 [L,QSA]

‚Å

var_dump($_GET) ‚µ‚½Œ‹‰Ê‚ª

array(2) {
["id"]=>
string(4) "hoge"
["key"]=>
string(3) "aaa"
}
0583nobody‚³‚ñ2011/11/09(�…) 19:54:55.38ID:???
ƒ~ƒX‚Á‚½

RewriteRule ^/([^/]+)/search /test/search.php?id=$1 [L,QSA]

‚̊ԈႢ
0584nobody‚³‚ñ2011/11/09(�…) 20:38:40.68ID:Rf6X/ojT
>>583
‚¨‚¨�I‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·
QSAƒIƒvƒVƒ‡ƒ“‚ð’m‚è‚Ü‚¹‚ñ‚Å‚µ‚½
0585nobody‚³‚ñ2011/11/10(–Ø) 06:47:00.47ID:BWllPMdu
mod_rewriteƒXƒŒ‚È‚ñ‚Ä‚ ‚Á‚½‚ñ‚¾
0586nobody‚³‚ñ2011/11/12(“y) 01:36:59.70ID:hq4h+fDO
�•‚¯‚Ä‚­‚¾‚³‚¢�B
http:/directory/abc.jpg?id=123
‚ƃuƒ‰ƒEƒU‚őłÁ‚½‚à‚Ì‚ð
http:/directory/my.php

‚ÉƒŠƒ_ƒCƒŒƒNƒg‚µ‚½‚¢�A‚½‚¾‚»‚ꂾ‚¯‚Ȃ̂ł·‚ª�A
ƒpƒ^�[ƒ“ƒ}ƒbƒ`‚Ɉø‚Á‚©‚©‚è‚Ü‚¹‚ñ�B
ƒpƒ^�[ƒ“ƒ}ƒbƒ`‚Ì•”•ª‚Í‚±‚ñ‚ÈŠ´‚¶‚Å‚·�B‚‚¢‚łɑ¼‚ÌŽí—ނ̉摜‚ðƒuƒ‰ƒEƒU‚Å
ŒÄ‚Ñ�o‚µ‚½‚Æ‚«‚àƒ}ƒbƒ`‚µ‚Ä—~‚µ‚¢‚Å‚·�B

RewriteRule .*\.(gif|jpg|png)(\w+)$ http:/directory/my.php?id2=%1

‚à‚¤ƒtƒ@ƒCƒ‹‚ð200‰ñ‚­‚ç‚¢�‘‚«Š·‚¦‚Ü‚µ‚½�B‚à‚¤‚·‚®“°‚»‚¤‚Å‚·�B
0587nobody‚³‚ñ2011/11/12(“y) 02:22:02.95ID:???
�\‚¢‚Ü‚¹‚ñ
05885862011/11/12(“y) 21:57:30.12ID:hq4h+fDO
‚È‚ñ‚ƂȂ­Ž©ŒÈ‰ðŒˆ‚µ‚Ü‚µ‚½�B‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½�B
0589nobody‚³‚ñ2011/11/26(“y) 15:22:44.10ID:b2PvvF1A
mod_rewrite‚É‚æ‚è�AˆÈ‰º‚ÌƒŠƒ‰ƒCƒg‚ð‚µ‚½‚¢‚Å‚·�B

http://aaaaa.co.jp/ �Ë http://bbbbb.co.jp/aaaaa/

Apache‚Ì�Ý’è‚Æ‚µ‚Ä�Ahttpd.conf‚Ɉȉº‚̂悤‚È�Ý’è‚ð�‘‚«‚Ü‚µ‚½�B

# ƒ‹�[ƒv–hŽ~
RewriteRule ^/aaaaa/$1 - [L]
# ƒŠƒ‰ƒCƒg
RewriteCond %{HTTP_HOST} ^aaaaa\.co\.jp [NC]
RewriteRule ^(.+)$ /aaaaa/$1 [L]

‚±‚ê‚łł«‚邯Žv‚Á‚½‚̂ł·‚ª�A‚Ç‚¤‚µ‚Ä‚à aaaaa ˆÈ‰º‚Ì index.html ‚ð“Ç‚ñ‚Å‚­‚ê‚Ü‚¹‚ñ�B
‹ï‘Ì“I‚É‚Í�ADirectoryIndex‚Æ‚µ‚Ä�A

DirectoryIndex index.html index.php

‚Æ‚¢‚¤�Ý’è‚ð‚µ‚Ä‚¢‚é‚̂ł·‚ª�AaaaaaƒfƒBƒŒƒNƒgƒŠ‚É‚Í index.html ‚ª‘¶�Ý‚µ‚Ä‚¢‚é‚É‚à‚©‚©‚í‚炸�AƒAƒNƒZƒX‚·‚邯�uNotFound�F/aaaaa/index.php‚ª‚ ‚è‚Ü‚¹‚ñ�v‚ƂȂè‚Ü‚·�B
RewriteLog‚ð�o—Í‚µ‚ă�ƒO‚ðŒ©‚Ä‚Ý‚é‚Æ�AˆÈ‰º‚̂悤‚È—¬‚ê‚ɂȂÁ‚Ä‚¢‚邿‚¤‚Å‚·�B

‚P�D[initial] / ‚Å‚ÌRewriteƒ‹�[ƒ‹Šm”F
‚Q�D[subreq] index.html ‚Å‚ÌRewriteƒ‹�[ƒ‹Šm”F
‚R�D[subreq] index.php ‚Å‚ÌRewriteƒ‹�[ƒ‹‚ÌŠm”F
‚S�D[initial/redir] /aaaaa/index.php ‚Å‚ÌRewriteƒ‹�[ƒ‹‚ÌŠm”F�yˆê’v�z

index.php ‚ð—pˆÓ‚·‚邯�A‚¿‚á‚ñ‚Æ index.php ‚ª•\ަ‚³‚ê‚é‚̂ł·‚ª�Aindex.html ‚Í•\ަ‚Å‚«‚¸�E�E�E�B
‚ǂȂ½‚©�A‰ðŒˆ–@‚ð‹³‚¦‚Ä‚­‚¾‚³‚¢�B‚æ‚낵‚­‚¨Šè‚¢‚¢‚½‚µ‚Ü‚·�B
0590nobody‚³‚ñ2011/11/29(‰Î) 10:03:51.45ID:???
�y��z
ttp://example.com/user/test/index.cgi
‚ɃAƒNƒZƒX‚·‚邯
ttp://example.com/user/test/index.cgi/
‚ÉƒŠƒ_ƒCƒŒƒNƒg

ttp://example.com/user/test/index.cgi/
‚ɃAƒNƒZƒX‚·‚邯‰½‚à‚µ‚È‚¢

�ã‹L‚̂悤‚È�ðŒ��iURL‚̈ê”Ô�ÅŒã‚É/‚ð“ü‚ê‚é�j‚Ì.htaccess‚ð“K—p‚µ‚½‚Æ‚±‚ë�A
�¡‚܂Ń_ƒCƒŒƒNƒg‚É"ttp://example.com/user/test/index.cgi/"‚ɃAƒNƒZƒX‚µ‚Ä‚¢‚½
“Ç‚Ý�ž‚߂Ă¢‚½<img>ƒ^ƒO‚ª•\ަ‚³‚ê‚È‚­‚È‚è‚Ü‚µ‚½�B
‚ǂ̂悤‚É‚·‚ê‚Î<img>‚àŒ©‚ê‚ÄURL‚Ì�ÅŒã‚É/‚ð“ü‚ê‚ç‚ê‚é‚̂łµ‚傤‚©�H
�Ý’è‚͉º‹L‚Å‚·�B

#.htaccess
DirectoryIndex index.cgi
Options FollowSymLinks
RewriteEngine on
RewriteBase /user/test
RewriteRule ^(.+[^/])$ $1/ [R,L] #�ÅŒã‚É"/"‚ð“ü‚ê‚é

#html
<html>
<head><base href="http://example.com/user/test/"></head>
<body><img src="./img/hoge.jpg"></body>
</html>

#ƒfƒBƒŒƒNƒgƒŠŠK‘w
~/user/test/index.cgi
~/user/test/img/hoge.jpg
0591nobody‚³‚ñ2012/03/08(–Ø) 05:51:39.56ID:1iBrsBES
RewriteCond %{REQUEST_FILENAME} !(.*jpg$|.*gif$|.*png$)�@[NC]

0592nobody‚³‚ñ2012/03/28(�…) 00:23:46.32ID:???
�lŠÔ‚ƃEƒFƒu‚Ì–¢—ˆ - Apache 2.4.1‚Ìmod_lua‚ÅApache‚ɉî“ü‚·‚é�imod_rewrite‚Ì�Ià��H�j http://t.co/lILfEo3S
0593nobody‚³‚ñ2012/04/05(–Ø) 07:52:33.85ID:???
htaccess‚ð‚¢‚¶‚Á‚Ä
“®“IƒAƒhƒŒƒX‚ð�ÓI‚É‚µ‚½‚‚à‚è‚Å‚·‚ª
�ÓIƒAƒhƒŒƒX‚ŃAƒNƒZƒX‚Å‚«‚Ü‚·‚ª
‚»‚̃AƒhƒŒƒXƒŠƒ“ƒN‚ðƒNƒŠƒbƒN‚·‚邯
ƒuƒ‰ƒEƒU�ã•”‚É‚Í
“®“IƒAƒhƒŒƒX‚ª�o‚Ä‚«‚Ü‚·�B

‚Ç‚¤‚µ‚½‚çƒuƒ‰ƒEƒU�ã•”‚̃AƒhƒŒƒX‚à
�ÓI‚ɂȂè‚Ü‚·‚©�H
0594nobody‚³‚ñ2012/04/05(–Ø) 18:25:34.69ID:???
japanese, please.
0595nobody‚³‚ñ2012/04/05(–Ø) 20:43:11.48ID:pTiVcNwb
‚½‚¾‚̃tƒ@ƒCƒ‹ƒŠƒNƒGƒXƒg‚̂悤‚ÉŒ©‚¦‚éURL‚ðmod_rewrite‚Å
query string‚ðŽg‚Á‚½“®“I‚ÈCGIŒÄ‚Ñ�o‚µ‚ÉƒŠƒ_ƒCƒŒƒNƒg‚·‚邿‚¤
‚É‚µ‚½‚çƒ�ƒP�[ƒVƒ‡ƒ“ƒo�[‚É‚ÍƒŠƒ_ƒCƒŒƒNƒgŒã‚ÌŒ‹‰Ê‚ª�o‚Ä‚¢‚é�B
�Å�‰‚̃AƒNƒZƒX’Ê‚è‚̃pƒX‚ðŽc‚µ‚Ä‚¨‚­‚±‚Æ‚Í�o—ˆ‚È‚¢‚©?

‚¾‚ÆŽv‚¤�B
05965932012/04/05(–Ø) 23:03:05.06ID:???

(1) http://xxx.xxx.jp/index.cgi

(2) http://xxx.xxx.jp/index.html

(1)‚ª–{—ˆ‚̃AƒhƒŒƒX‚Å‚·‚ª
(2)‚̃AƒhƒŒƒX‚É‚µ‚½‚¢‚̂ł·�B

.htaccess‚ð

RewriteEngine on
RewriteRule ^index.html$ index.cgi

‚Æ�‘‚¢‚Ä
ƒAƒhƒŒƒXƒo�[‚É(2)‚ð“ü—Í‚·‚邯
(1)‚ɃAƒNƒZƒX‚Å‚«‚Ü‚µ‚Ä
ƒAƒhƒŒƒXƒo�[‚É‚Í(2)‚ª•\ަ‚³‚ꂽ‚܂܂ł·�B

ƒuƒ‰ƒEƒU‚Ì’†‚ÌƒŠƒ“ƒN‚ðƒNƒŠƒbƒN‚µ‚Ä
(1)‚ɃAƒNƒZƒX‚·‚邯
ƒAƒhƒŒƒXƒo�[‚Ì•\‹L‚ª(1)‚ɂȂè‚Ü‚·�B

‚±‚ÌŽž‚àƒAƒhƒŒƒXƒo�[‚É
(2)‚ª•\ަ‚³‚ꂽ‚¢‚̂ł·‚ª
.htaccess‚Ì�‘‚«•û‚ð‹³‚¦‚ĉº‚³‚¢�B
0597nobody‚³‚ñ2012/04/05(–Ø) 23:34:57.00ID:???
<a href="/index.html" title="ƒoƒJ">
0598nobody‚³‚ñ2012/04/06(‹à) 06:39:30.19ID:???
htaccess‚ð‚¢‚¶‚Á‚Ä
“®“IƒAƒhƒŒƒX‚ð�«“I‚É‚µ‚½‚‚à‚è‚Å‚·‚ª
�«“IƒAƒhƒŒƒX‚ŃAƒNƒZƒX‚Å‚«‚Ü‚·‚ª
‚»‚̃AƒhƒŒƒXƒŠƒ“ƒN‚ðƒNƒŠƒbƒN‚·‚邯
ƒuƒ‰ƒEƒU�ã•”‚É‚Í
“®“IƒAƒhƒŒƒX‚ª�o‚Ä‚«‚Ü‚·�B

‚Ç‚¤‚µ‚½‚çƒuƒ‰ƒEƒU�ã•”‚̃AƒhƒŒƒX‚à
�«“I‚ɂȂè‚Ü‚·‚©�H
~~~~
0599nobody‚³‚ñ2012/04/10(‰Î) 23:21:41.60ID:???
.htaccess�ã‚Å�A•Ï�”‚̂悤‚È‚à‚Ì‚ðŽg‚¤‚±‚Ƃ͂ł«‚È‚¢‚̂łµ‚傤‚©�H

$domain = example\.com

RewriteCond %{HTTP_HOST} ^www\.
$domain
RewriteRule�`
RewriteCond %{HTTP_HOST} ^asia\.$domain
RewriteRule�`

‚ȂǂÆ�A�擪‚̈ê�s‚Å‘½�”‚ÌCond‚ðˆêЇ‚µ‚Ä•Ï�X‚µ‚½‚¢‚̂ł·�B
–³’ƒ‚ÈŽ¿–â‚©‚à‚µ‚ê‚Ü‚¹‚ñ‚ª�A‚¨’mŒb‚ð‚¨‘Ý‚µ‚­‚¾‚³‚¢�B
0600nobody‚³‚ñ2012/04/10(‰Î) 23:57:20.54ID:iJ/RABPu
•Ï�”“I‚È‚à‚Ì‚Í�A SetEnvIf ‚Ŋ‹«•Ï�”(‚à‚Ç‚«)‚ð’è‹`‚µ‚Ä
RewriteCond ‚Å”»’è‚É—˜—p‚Å‚«‚é‚­‚ç‚¢‚¾‚낤‚©�B

ˆê•”’u‚«Š·‚¦‚½ƒ‹�[ƒ‹‚ð‘å—ʂɒè‹`‚µ‚½‚¢‚¾‚¯‚È‚ç
�¶�¬ƒXƒNƒŠƒvƒg�‘‚¢‚Ä�A�o—ˆ‚½ƒtƒ@ƒCƒ‹‚ð Include ‚µ‚Ä‚­‚ꂽ‚Ü‚¢�B
0601nobody‚³‚ñ2012/04/11(�…) 15:50:12.66ID:???
Include‚Í.htaccess‚ł͎g‚¦‚È‚¢‚—

Žž‘ã‚Ímod_lua‚炵‚¢‚æ‚Ë�B
0602nobody‚³‚ñ2012/04/14(“y) 05:09:10.35ID:NtMs3Bnh
‚³‚­‚ç‚̃Œƒ“ƒ^ƒ‹ƒT�[ƒo�[‚ðŽg‚Á‚Ä‚¢‚Ü‚·�B
‰º‹L‚ªhtaccess‚Ì“à—e‚Å‚·�B’u‚¢‚Ă邯‚±‚ë‚ÍwwwƒtƒHƒ‹ƒ_‚Å‚·�B
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [QSA,L]
</IfModule>

Ž©•ª‚̃eƒXƒgƒT�[ƒo�[‚ł͂¿‚á‚ñ‚Æ“®‚­‚ñ‚Å‚·‚ª�AƒTƒNƒ‰‚ɃAƒbƒv‚·‚邯“®‚«‚Ü‚¹‚ñ�B
Žv‚¢“–‚½‚é‚Ì‚Í�AƒŠƒNƒGƒXƒg‚ª*.html‚Æ‚¢‚¤ƒtƒ@ƒCƒ‹–¼‚ɂȂÁ‚Ä‚¢‚é�Ђł·�B
‚Ç‚¤‚¢‚¤�Ý’è‚É‚·‚ê‚Î*.html‚Ì•”•ª‚ðˆø�”‚Æ‚µ‚ăXƒNƒŠƒvƒg‚É“n‚·‚悤‚ɂȂé‚ñ‚Å‚µ‚傤‚©�H
0603nobody‚³‚ñ2012/04/14(“y) 19:48:22.73ID:???
>>602
�u“®‚«‚Ü‚¹‚ñ�v‚Ì“à—e‚ð‚à‚¤�­‚µ�Ú‚µ‚­�Ú‚µ‚­�B
Internal Server Error‚ª�o‚é‚Ì‚©�A404‚Ȃ̂©�A‰½‚©‘¼‚̃Gƒ‰�[‚ª�o‚Ä‚¢‚é‚Ì‚©�Eˆá‚¤ƒGƒ‰�[‚È‚ç‚Ç‚ñ‚È“à—e‚©�B
0604nobody‚³‚ñ2012/04/16(ŒŽ) 16:18:16.12ID:7ICgM6JQ
>>603
Firefox‚¾‚Æ‚±‚ÌƒŠƒ“ƒN‚Í–³Œø‚Å‚·‚Ƃł܂·�B
Chrome‚¾‚ÆNo input file specified.‚Ƃł܂·�B

Firefox‚ÌUrl‚Ì•¶Žš—ñ‚ª�Aˆê�u’·‚­Œ©‚¦‚é‚Ì‚Å‚à‚µ‚©‚·‚邯Url‚ª2�d‚ɂȂÁ‚Ä‚é‚Ì‚©‚à‚µ‚ê‚Ü‚¹‚ñ�B
‚»‚̕ӂ͈ê�u‚·‚¬‚ÄŠm”F‚ª‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½�B
ƒGƒ‰�[ƒ�ƒO‚Í�^‚Á”’‚¾‚Á‚½‚Ì‚Å�A‘½•ª“]‘—�æ‚ÌURL‚ª–³Œø‚È‚ñ‚¾‚ÆŽv‚¢‚Ü‚·�B

RewriteRule ^(.*)$ index.php/$1 [QSA,L]
‚ð
RewriteRule ^(.*)$ index.php?param=$1 [QSA,L]
‚Æ‚µ‚½‚çˆê‰žƒŠƒNƒGƒXƒg‚Í—ˆ‚½‚Ì‚Å�A�ÅŒã‚Ì/‚ª–â‘è‚Ȃ̂©‚È‚Ÿ‚Æ‚¨‚à‚Á‚Ä‚¢‚Ü‚·�B
0605nobody‚³‚ñ2012/04/16(ŒŽ) 19:26:47.20ID:???
>>604
php.ini‚ð’u‚¢‚Äcgi.fix_pathinfo = 1‚Æ1�s�‘‚¢‚Ă݂½‚ç‚Ç‚¤‚Å‚µ‚傤
0606nobody‚³‚ñ2012/04/17(‰Î) 19:38:19.38ID:???
>>604
‚à‚¿‚ë‚ñ
No input file specified.
‚Å‚®‚®‚Á‚Ä‘Î�ô‚­‚ç‚¢‚Í‚µ‚½�ã‚Å�E�E�E
Ž¿–₵‚Ä‚é‚ñ‚¾‚æ�E�E�E‚È�E�E�E‚¦�E�E�E�H
�E�E�E‰½‚à‚µ‚Ä‚¢‚È‚¢�E�E�E‚¾‚Æ�E�E�E
0607nobody‚³‚ñ2012/04/24(‰Î) 19:35:32.79ID:???
Ž¿–₳‚¹‚Ä‚¢‚½‚¾‚«‚Ü‚·�B

ƒgƒbƒvƒy�[ƒW‚Ì‚t‚q‚k
http://ƒhƒ�ƒCƒ“.sakura.ne.jp/site/index.php
‚ðhtaccess‚É

RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.ƒhƒ�ƒCƒ“\.sakura\.ne\.jp
RewriteRule ^(.*)$ http://ƒhƒ�ƒCƒ“.sakura.ne.jp/site/$1 [R=301,L]
RewriteCond %{THE_REQUEST} ^.*/index.php
RewriteRule ^(.*)index.php$ http://ƒhƒ�ƒCƒ“.sakura.ne.jp/site/$1 [R=301,L]

‚Æ‚R‚O‚PƒŠƒ_ƒCƒŒƒNƒg‚ð�‘‚«�Awww–³‚µindex.php–³‚µ‚̃gƒbƒvƒy�[ƒW‚t‚q‚k
http://ƒhƒ�ƒCƒ“.sakura.ne.jp/site/
‚Æ“�ˆê‚³‚¹‚Ă݂½‚̂ł·‚ª

http://ƒhƒ�ƒCƒ“.sakura.ne.jp/blog/index.php?mode=�`�`�`
‚Æ‚¢‚¤ƒTƒuƒy�[ƒW‚Ìindex.php‚Ü‚Å�Á‚¦‚Ä‚µ‚Ü‚¢
http://�Z�Z�Z.sakura.ne.jp/blog/?mode=�`�`�`
‚Æ‚¢‚¤‚t‚q‚k‚ɂȂè�Aƒy�[ƒW‚ª‚¤‚Ü‚­•\ަ‚³‚ê‚È‚­‚È‚Á‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½�B

ƒgƒbƒvƒy�[ƒW‚Ìindex.php‚¾‚¯‚ð�Á‚µ�AƒTƒuƒy�[ƒW‚Ìindex.php‚ÍŽc‚·•û–@‚Í‚ ‚è‚Ü‚·‚Å‚µ‚傤‚©�H

link rel="canonical"‚Å�Ý’è‚·‚é•û–@ˆÈŠO‚Å‚¨Šè‚¢‚¢‚½‚µ‚Ü‚·�B

‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·�B
0608nobody‚³‚ñ2012/04/24(‰Î) 20:09:32.17ID:WxPv1Uxg
.* ‚ð‚æ‚èŒÀ’è“I‚É�‘‚¯‚È‚¢‚Ì?
06096072012/04/24(‰Î) 21:05:23.21ID:???
•\‹Lƒ~ƒX‚µ‚Ü‚µ‚½�B
ƒTƒuƒy�[ƒW
http://ƒhƒ�ƒCƒ“.sakura.ne.jp/blog/index.php?mode=�`�`�`
�ª‚͊ԈႦ‚Å

http://ƒhƒ�ƒCƒ“.sakura.ne.jp/site/index.php?mode=�`�`�`
‚Å‚·�Bƒgƒbƒvƒy�[ƒW‚ƃTƒuƒy�[ƒW‚Ìindex.php‚܂ł̂t‚q‚k‚Í“¯‚¶‚Å‚·�B

ޏ—炵‚Ü‚µ‚½�B‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·�B
0610nobody‚³‚ñ2012/05/03(–Ø) 10:19:22.94ID:???
mod_rewrite‚Ì�Ý’è‚ðhttpd.conf‚É�‘‚¢‚½�ê�‡‚ÍŒø‚­‚ñ‚Å‚·‚ª.htaccess‚É�‘‚¢‚½�ê�‡‚ÉŒø‚«‚Ü‚¹‚ñ
,htaccess‚Ì‘¼‚Ì�Ý’è‚ÍŒø‚¢‚Ä‚¢‚Ü‚·
httpd.conf‚ɂ͉º‹L‚̂悤‚É‹L�q‚µ‚Ă܂·
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
‘¼‚Ƀ`ƒFƒbƒN‚·‚邯‚±‚ë‚͉½‚ª‚ ‚è‚Ü‚·‚©�H
0611nobody‚³‚ñ2012/05/03(–Ø) 13:46:06.81ID:Qb5luKLf
‰½‚Í‚Æ‚à‚ ‚êƒ�ƒO�o—Í‚ðŽwަ‚µ‚Ä�AŒø‚¢‚ĂȂ¢‚Ì‚©�A
Œø‚¢‚Ă邯‚LjÓ�}’Ê‚è‚ɂȂÁ‚ĂȂ¢‚Ì‚©‚ð”»•Ê‚·‚é‚Ì‚ª�悾‚ÆŽv‚¤�B

Context‚Í�c‚Á‚Æ�ARewriteRule‚Í.htaccess‚É�‘‚¯‚é‚È�B
RewriteEngine On ‚̓o�[ƒ`ƒƒƒ‹ƒzƒXƒg‚²‚ƂɓƗ§‚炵‚¢‚¯‚Ç�A
.htaccess‚É‚à�‘‚­•K—v‚ ‚é‚ñ‚¾‚Á‚¯?
0612nobody‚³‚ñ2012/05/23(�…) 13:22:20.82ID:Pir5lqDt
Ž¿–â‚Å‚·�A
RedirectMatch‚ňȉº‚̂悤‚É�ݒ肵‚½‚¢‚̂ł·‚ª�A�ãŽè‚­“®‚¢‚Ä‚­‚ê‚Ü‚¹‚ñ�B

http://***.com/AAA/
�«
http://***.com/seach.php?q=AAA

.htaccess‚ð�ì�¬‚µ‚Ä�AˆÈ‰º‚ð‹L�Ú‚µ‚Ä‚¢‚Ü‚·
RedirectMatch ^/(.*)/?$ /search.php?$1 [NE]

�ã‹L‚ÌŒ‹‰Ê�A
ƒŠƒ_ƒCƒŒƒNƒgŒã‚Ɉȉº‚̂悤‚ɂȂÁ‚Ä‚µ‚Ü‚¢�A�H‚ðƒGƒ“ƒR�[ƒh‚³‚¹‚È‚¢‚悤‚Éhtaccess‚¾‚¯‚Å�ݒ肵‚½‚¢‚Æ�l‚¦‚Ă܂·�B
http://***.com/search.php%3fAAA

‚³‚­‚ç‚̃Œƒ“ƒ^ƒ‹ƒT�[ƒo‚Å‚â‚肽‚¢‚ÆŽv‚Á‚Ă܂·�A‰½‚©•û–@‚ð‚²‘¶‚¶‚Ì•û‚¢‚Ü‚¹‚ñ‚Å‚µ‚傤‚©�H
0613nobody‚³‚ñ2012/05/26(“y) 00:35:06.64ID:???
\?
‚Å‚¾‚ß‚©‚È
0614nobody‚³‚ñ2012/05/28(ŒŽ) 16:44:55.18ID:???
RedirectŒn‚Í?ˆÈ‰º‚ð‘Î�Û‚É‚µ‚È‚©‚Á‚½‚悤‚È�B
0615nobody‚³‚ñ2012/05/30(�…) 18:05:49.22ID:Hgpoe6fE
>>613
ƒGƒXƒP�[ƒv‚à‚µ‚½‚̂ł·‚ª�A’¼�Ú•ÏŠ·‚³‚ê‚Ä‚µ‚Ü‚¤‚悤‚Å‚·�B
http://***.com/search.php\%3fAAA
\‚̓uƒ‰ƒEƒU‚É‚æ‚Á‚ĉðŽß‚³‚ê‚Ä�A
http://***.com/search.php%5c%3fAAA
‚ȂǂɂȂè‚Ü‚·�iIE�j

Redirect‚Å‚àRewrite‚Å‚à‚Ç‚¿‚ç‚©‚Å‚«‚ê‚΂悢‚̂ł·‚ª�A�ãŽè‚­‚¢‚©‚È‚¢‚Å‚·�B�B
0616nobody‚³‚ñ2012/06/06(�…) 04:07:27.81ID:???
‚¾‚©‚çRedirectŒn‚Í?ˆÈ‰º‚ª‘Î�ۂɂȂç‚È‚¢‚ñ‚¾‚Á‚Ä�B

‚Å�ARewrite‚ÍCond‚ÅQUERY_STRING‚É�i�j‚ðŽg‚Á‚Ä�E‚Á‚Ä
Rule‚Å%1‚ȂǂðŽg‚Á‚Ä“WŠJ‚³‚¹‚é�B
0617nobody‚³‚ñ2012/06/06(�…) 09:09:10.89ID:wVcnLYsG
>>616
‚²‹³Žö’¸‚¢‚½“à—e‚Í‹t‚̃pƒ^�[ƒ“‚ł͂Ȃ¢‚Å‚µ‚傤‚©�H
http://muumoo.jp/news/2006/04/06/0redirect.html

�¡‰ñ‚â‚肽‚¢‚̂͂±‚ê‚È‚ñ‚Å‚·‚ª�A
http://***.com/AAA/
�«
http://***.com/seach.php?q=AAA
"AAA"‚Í�E‚¦‚Ä‚é‚̂ł·‚ª�ARewriteRule‚̕ϊ·Žž‚É?‚ªƒGƒXƒP�[ƒv‚ð‚µ‚Ä‚àƒGƒ“ƒR�[ƒh‚³‚ê‚Ä‚µ‚Ü‚¤‚Ì‚É�¢‚Á‚Ä‚¢‚Ü‚·�B
‚³‚­‚ç‚̃Œƒ“ƒ^ƒ‹ƒT�[ƒo‚Å�Ahtaccess‚Ö‚Ì‹L�q‚łȂñ‚Æ‚©‚Å‚«‚È‚¢‚©�¢‚Á‚Ă܂·�B(Ž©ŽI‚Åapache—§‚Ä‚ê‚Έê�u‚Ȃ͕̂ª‚©‚Á‚Ă܂·‚ª�A�A�A)
0618nobody‚³‚ñ2012/06/06(�…) 20:29:59.74ID:nyX+e36y
ŽŽ‚µ‚ĂȂ¢�B

[N] ‚ðŽg‚Á‚Ä�A�‘‚«Š·‚¦Œã‚É‚à‚¤ˆê“xƒŠƒ‰ƒCƒg�ˆ—�‚ð’Ê‚·‚Æ‚«‚à
ƒGƒXƒP�[ƒv‚³‚ê‚é‚ñ‚¾‚낤‚©�B

RewriteCond %{REQUEST_URI} !^/search¥.php
RewriteRule ^/([^/]+)/$ /search.php?q=$1 [N]
0619nobody‚³‚ñ2012/06/11(ŒŽ) 19:31:38.10ID:???
RewriteRule ^(.+)$ ?$1 [L]
‚ð‚µ‚Ä‚é‚̂ł·‚ª�A%xx‚ª�ŸŽè‚ɃfƒR�[ƒh‚³‚ê‚é‚Ì‚ðŽ~‚ß‚é•û–@‚͂Ȃ¢‚Å‚µ‚傤‚©�H
‹L�†‚Æ‹L�†‚ðƒGƒ“ƒR�[ƒh‚µ‚½‚à‚Ì‚ð‹æ•Ê‚µ‚Ď擾‚µ‚½‚¢‚̂ł·�B
ƒuƒ‰ƒEƒU“™‚ł̓fƒR�[ƒh‚µ‚½�ó‘Ô‚ÅŒ©‚¹‚½‚¢‚Ì‚Å�A2�d‚ɃGƒ“ƒR�[ƒh‚·‚é‚̂͂Ȃµ‚Å
0620nobody‚³‚ñ2012/06/26(‰Î) 15:16:34.71ID:NFvhTAKJ
Windows”ÅApache+mod_rewrite‚Å�AURL‚É�u:�v‚ªŽg‚¦‚È‚¢–â‘è
‚Á‚Ă܂¾‰ðŒˆ–@‚È‚¢‚Ì‚©‚Ë�H
0621nobody‚³‚ñ2012/06/28(–Ø) 19:22:44.29ID:???
>>620
‚Ü‚¸RFC“Ç‚ñ‚¾�ã‚ł̂±‚ƂȂÌ�H
0622nobody‚³‚ñ2012/06/29(‹à) 01:21:01.86ID:???
‚Ç‚ÌRFC‚Å‚·‚©�H
‚½‚­‚³‚ñ‚ ‚é‚Ì‚Å�A“Ç‚ñ‚¾‚à‚Ì‚à‚ ‚ê‚Î
“Ç‚ñ‚łȂ¢‚à‚Ì‚à‚ ‚é‚Ì‚Å�A
“š‚¦‚ç‚ê‚ê‚Ü‚¹‚ñ�B
0623nobody‚³‚ñ2012/06/29(‹à) 01:23:03.68ID:???
>>621‚ªRFC“ǂ߂Á‚Ä—Ž‚¿‚¾‚낤‚È
ƒ�ƒNƒ�ƒN‚—
0624nobody‚³‚ñ2012/07/01(“ú) 18:20:26.64ID:???
>>622
“Ç‚ñ‚łȂ¢‚à‚̂΂©‚è‚Å‚·‚Ë
‚í‚©‚è‚Ü‚·
0625nobody‚³‚ñ2012/07/01(“ú) 18:29:10.86ID:???
>>620
ttp://www.ietf.org/rfc/rfc1630.txt
‚±‚ê‚ð“Ç‚ñ‚Å‚à‚í‚©‚ç‚È‚¢�H
“Ç‚ñ‚¾‚±‚ƂȂ©‚Á‚½�H

> Windows”ÅApache+mod_rewrite‚Å(ry
–{“–‚É":"‚ªŽg‚¦‚È‚©‚Á‚½‚çscheme‚ÌŒã‚͉½‚Å‹æ�؂낤‚©‚È
Žg‚¦‚邯‚±‚ëŽg‚¦‚È‚¢‚Æ‚±‚낪‚í‚©‚ç‚È‚¢ƒAƒz‚Á‚Ä‚·‚²‚¢‚È
0626nobody‚³‚ñ2012/07/02(ŒŽ) 00:41:19.79ID:???
‘Š•Ï‚í‚炸�c‰½‚à‚í‚©‚Á‚Ä‚¢‚È‚¢�c
0627nobody‚³‚ñ2012/07/02(ŒŽ) 07:00:44.90ID:???
‰½‚ŃAƒz‚Ì‚­‚¹‚Ɉ̂»‚¤‚È‚ñ‚¾‚낤¥¥¥
0628nobody‚³‚ñ2012/07/02(ŒŽ) 19:36:25.60ID:???
”]‚Ý‚»‚ª‘«‚è‚È‚¢‚©‚ç‚¶‚á‚Ë�H
0629nobody‚³‚ñ2012/07/20(‹à) 21:05:23.82ID:???
http://sub.example.com/file.txt
http://example.com/sub/file.txt

ŽÀ�ۂ̃tƒ@ƒCƒ‹‚͉º‚ÌURL‚É‚ ‚é�ó‘Ô‚Å‚·‚ª�A
�ã‚ÌURL‚ɃAƒNƒZƒX‚µ‚½�ê�‡‚É‚à“¯‚¶ƒtƒ@ƒCƒ‹‚ð•Ô‚µ‚½‚¢‚ÆŽv‚Á‚Ä‚¢‚Ü‚·�B
ŽÀ�ۂ͉º‚̃tƒ@ƒCƒ‹‚ÍŠK‘w‚ª�[‚­�AURL‚ª‚©‚Ȃ蒷‚¢‚Ì‚Å�AƒVƒ‡�[ƒgƒJƒbƒg‚̂悤‚ÈŒ`‚ÅŽg‚¢‚½‚¢‚ÆŽv‚Á‚Ä‚¢‚Ü‚·�B
‚»‚ÌŽž‚É�A�ã‚ÌURL‚ŃAƒNƒZƒX‚µ‚½�ê�‡‚Í�ã‚ÌURL‚̂܂܂ɂµ‚Ä‚¨‚«‚½‚¢‚̂ł·‚ª�A‚ǂ̂悤‚É‚µ‚½‚çŽÀŒ»‚Å‚«‚é‚Å‚µ‚傤‚©�B

Œ»�Ý sub.example.com ‚Ì .htaccess ‚Ɉȉº‚̂悤‚È‹L�q‚ð‚µ‚Ä‚Ý‚½‚̂ł·‚ª�AURL‚ª‰º‚Ì‚à‚̂ɕςí‚Á‚Ä‚µ‚Ü‚¤‚悤‚Å‚·�B

RewriteEngine On
RewriteBase /
RewriteRule ^(.+)$ http://example.com/sub/$1 [L]
0630nobody‚³‚ñ2012/07/20(‹à) 21:27:00.45ID:???
mod_rewrite‚æ‚©�A‚µ‚½‚̃T�[ƒo�[‚ÅƒŠƒo�[ƒXƒvƒ�ƒLƒV‚¾‚ë
0631nobody‚³‚ñ2012/07/21(“y) 14:35:53.18ID:???
RewriteRule ^(.+)$ http://example.com/sub/$1 [L]
‚ÉPƒtƒ‰ƒO‚ð•t‚¯‚½‚µ‚Ä�A
RewriteRule ^(.+)$ http://example.com/sub/$1 [L,P]
‚Æ‚·‚邱‚ƂŊó–]‚Ì“®�ì‚ɂȂè‚Ü‚µ‚½�B
0632nobody‚³‚ñ2012/07/28(“y) 01:33:58.00ID:???
>>630
–ð—§‚½‚¸‚—‚—‚—
0633nobody‚³‚ñ2012/08/07(‰Î) 13:24:36.49ID:YRcNWMi3
‚³‚­‚ç‚̃Œƒ“ƒ^ƒ‹ƒT�[ƒo�[‚ðŽg‚Á‚Ä‚¢‚é‚̂ł·‚ª
RewriteRule (.+)/([0-9]+)$ $1.php?id=$2 [L]
‚â
RewriteRule a/([0-9]+)$ a.php?id=$1 [L]
‚Ȃǂ̗p‚É�‘‚«Š·‚¦�æ‚Æ�‘‚«Š·‚¦Œã‚É“¯‚¶•¶Žš‚ª‚ ‚邯404ƒGƒ‰�[‚ɂȂÁ‚Ä‚µ‚Ü‚¢‚Ü‚·�B
RewriteRule a/([0-9]+)$ b.php?id=$1 [L]
‚Ȃ瓮‚­‚̂ł·‚ª�E�E�E�B
‚Ç‚¤‚·‚ê‚Γ¯‚¶•¶Žš‚ðŽg‚¢�‘‚«Š·‚¦‚·‚邱‚Æ‚ª‚Å‚«‚é‚ñ‚Å‚µ‚傤‚©�E�E�E�H
0634nobody‚³‚ñ2012/09/09(“ú) 08:58:55.72ID:???
Œä‘¶’m‚Ì•û‹³‚¦‚Ä‚­‚¾‚³‚¢�B

mod_rewrite‚ŌĂÑ�o‚·nph-cgi‚̃{ƒfƒB‚É—]Œv‚ȃwƒbƒ_•¶Žš—ñ‚ª�o—Í‚³‚ê‚Ü‚·�B
ƒwƒbƒ_‚ɂ͈Ó�}‚µ‚½•¶Žš—ñ‚ª�o—Í‚³‚ê‚Ü‚·�B
‚Ü‚³‚É‚±‚̃XƒŒ‚Ì>>76>>286‚Æ“¯‚¶�Ç�ó‚È‚ñ‚Å‚·‚ª‰ñ”ð�ô‚ ‚è‚Ü‚¹‚ñ‚Å‚µ‚傤‚©�H
0635nobody‚³‚ñ2012/10/26(‹à) 23:58:36.62ID:???
‚»‚ë‚»‚ëmod_rewrite‚à�I‚í‚é‚©�H

Apache‚Ìmod_rewrite‚ðmod_mruby‚É‚æ‚Á‚Ä–³‚­‚·Ž–‚ª‚Å‚«‚é‚©
http://blog.matsumoto-r.jp/?p=2969
0636nobody‚³‚ñ2012/10/29(ŒŽ) 20:46:56.05ID:jAMWqNZ2
Ž¿–₳‚¹‚Ä‚­‚¾‚³‚¢
Œ»�ÝApache‚̃o�[ƒ`ƒƒƒ‹ƒzƒXƒg‹@”\‚ð—˜—p‚µ‚Ä‚¢‚Ü‚·

�¡VirtualHost‚Ì�Ý’è‚Í‚±‚̂悤‚ɂȂÁ‚Ä‚¢‚Ü‚·(DocumentRoot‚Í“¯‚¶)

<VirtualHost *:80>
ServerName www.example.com
DocumentRoot /home/hoge/public_html
</VirtualHost>

<VirtualHost *:80>
ServerName www.example2.com
DocumentRoot /home/hoge/public_html
</VirtualHost>

�¡‚â‚肽‚¢‚±‚Æ
1) http://www.example.com/hoge/‚ŃAƒNƒZƒX‚ª‚ ‚Á‚½�ê�‡
/home/hoge/public_html/index.php?id=hoge‚ð•\ަ‚µ‚½‚¢�B
RewriteRule ^([a-z0-9_-]+)/$ /home/hoge/public_html/index.php?id=$1 [L]

2) http://www.example2.com‚ŃAƒNƒZƒX‚ª‚ ‚Á‚½�ê�‡
/home/hoge/public_html/index.php?id=hoge‚ð•\ަ‚µ‚½‚¢�B
RewriteRule ^$ /home/hoge/public_html/index.php?id=hoge [L]

‚‚܂è�AˆÙ‚È‚éƒhƒ�ƒCƒ“‚Å“¯‚¶ƒy�[ƒW‚ð•\ަ‚µ‚½‚¢‚̂ł·�B
‚±‚ÌRewriteRule‚𗼕û�‘‚¢‚Ä‚à�Å�‰‚É�‘‚¢‚½ƒ‹�[ƒ‹‚µ‚©“K—p‚³‚ê‚Ü‚¹‚ñ�B
ƒIƒvƒVƒ‡ƒ“‚ª–â‘è‚Ȃ̂łµ‚傤‚©�H‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·�B
0637nobody‚³‚ñ2012/10/29(ŒŽ) 20:52:57.41ID:???
‘S•”“\‚Á‚Ä
0638nobody‚³‚ñ2012/10/29(ŒŽ) 22:36:47.55ID:jAMWqNZ2
>>637
‚Í‚¢�BƒŒƒX‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·�B
�Ý’è‚Í‘S•”‚Å‚±‚̂悤‚ɂȂÁ‚Ä‚¢‚Ü‚·�B

RewriteEngine on

# 1) www.example.com—p
RewriteRule ^([a-z0-9_-]+)/$ /home/hoge/public_html/index.php?id=$1 [L]
RewriteRule ^([a-z0-9_-]+)/([a-z]+)/$ /home/hoge/public_html/$2.php?id=$1 [L]

# 2) www.example2.com—p
RewriteRule ^$ /home/hoge/public_html/index.php?id=hoge [L]
RewriteRule ^([a-z]+)/$ /home/hoge/public_html/$1.php?id=hoge [L]


1)‚Í�Ahttp://www.example.com/hoge/‚ŃAƒNƒZƒX‚ª‰ï‚Á‚½�ê�‡�Aid=hoge‚É‚È‚é‚æ‚¤‚É‚µ‚Ä‚¢‚Ü‚·�B‚±‚ê‚ð
2)‚Å�Ahttp://www.example2.com‚ŃAƒNƒZƒX‚ª‚ ‚Á‚½�ê�‡�Aid=hoge‚É‚È‚é‚æ‚¤‚È�Ý’è‚É‚µ‚½‚¢‚ÆŽv‚Á‚Ä‚¢‚Ü‚·�B
id=hoge‚Í“–‘R�Ý’è‚É‹L“ü‚·‚é•K—v‚ª‚ ‚è‚Ü‚·‚æ‚Ë�B‚»‚µ‚ăAƒNƒZƒX‚ª‚ ‚Á‚½�ê�‡—¼•û‚̃hƒ�ƒCƒ“‚Å“¯‚¶‚悤‚É‚È‚é‚æ‚¤‚É‚µ‚½‚¢‚̂ł·�B
‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·�B
0639nobody‚³‚ñ2012/10/29(ŒŽ) 22:43:52.73ID:???
’š”J‚ÈŽ¿–âŽÒ‚ɑ΂µ‚Ä‚±‚ñ‚È‚±‚ÆŒ¾‚¤‚̂͂قñ‚Æ�S‹ê‚µ‚¢‚ñ‚¾‚¯‚Ç�A—Š‚Þ‚©‚ç‘S•”“\‚Á‚Ä
0640nobody‚³‚ñ2012/11/19(ŒŽ) 21:08:48.34ID:???
”ނ͂Ȃº‘S•”‚¶‚á‚È‚¢‚ÆŽv‚Á‚½‚Ì‚¾‚낤�H
0641nobody‚³‚ñ2012/11/19(ŒŽ) 21:29:17.19ID:???
640‚͂Ȃº‘S•”‚¾‚ÆŽv‚Á‚½‚Ì‚¾‚낤�H
0642nobody‚³‚ñ2013/03/21(–Ø) 19:12:40.16ID:???
http://localhost/~example/test.php‚É<a href="/">top</a>‚ð�‘‚¢‚Ä
‚±‚ÌƒŠƒ“ƒN‚𓥂ނÆhttp://localhost/‚É”ò‚ñ‚Å‚µ‚Ü‚¢‚Ü‚·
href="/"‚Æ‚¢‚¤ƒŠƒ“ƒN‚ªŽg‚¢‚½‚¢‚Ì‚Å�AƒhƒLƒ…ƒ�ƒ“ƒgƒ‹�[ƒg‚ðhttp://localhost/~example/‚É‚·‚é•û–@‚ð‹³‚¦‚Ä‚­‚¾‚³‚¢
0643nobody‚³‚ñ2013/03/26(‰Î) 06:58:48.63ID:4K2kYRPh
>>642 base‚Åggrks mod_rewriteŠÖŒW‚Ë‚¦‚©‚ç
0644nobody‚³‚ñ2013/05/02(–Ø) 20:24:29.83ID:bOBKpt7I
‚¿‚å‚Á‚ÆŽ¿–₳‚¹‚Ä‚­‚¾‚³‚¢
apache2.2‚©‚ç2.4‚ւ̈Ú�s�ì‹Æ‚ð‚µ‚Ä‚¢‚Ä‹C‚¢‚½‚̂ł·‚ª
2.2‚̂Ƃ«‚̓gƒbƒvƒy�[ƒW‚ւ̃AƒNƒZƒX‚ð

RewriteRule ^$ /foo.php

‚Æ‚µ‚ÄƒŠƒ‰ƒCƒg‚µ‚Ä‚½‚̂ł·‚ª
2.4‚ł͂±‚Ì�ðŒ�‚ÉŠY“–‚µ‚È‚­‚È‚Á‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½�B

‚¢‚ë‚¢‚뎎�s�öŒë‚µ‚½‚Æ‚±‚ë

RewriteRule ^(index\.html)?$ /foo.php

‚Æ�‘‚­‚ÆOK‚Æ‚¢‚¤‚±‚Æ‚ª•ª‚©‚è‚Ü‚µ‚½�B

RewriteRule ^index\.html$ /foo.php
‚ÍNG‚Å‚µ‚½�B

‰ñ”ð�ô‚Í•ª‚©‚Á‚½‚̂ł·‚ª‚È‚ñ‚¾‚©‹CŽ�‚¿ˆ«‚¢‚̂Ŏ¿–₵‚Ă݂܂µ‚½�B
‚±‚ê‚ÍŽd—l‚ª•Ï‚í‚Á‚½‚̂łµ‚傤‚©�H
0645nobody‚³‚ñ2013/05/08(�…) 17:17:31.74ID:lLEBkj6z
‚¨‚µ‚¦‚Ä‚­‚¾‚³‚¢�B
URL‚»‚̂܂܂Å�AŠO•”‚̃TƒCƒg‚ð•\ަ‚³‚¹‚½‚¢‚Å‚·�B

http://www.hogehoge.com/pages/test01/
‚ð�A
URL—“‚ð‚»‚Ì‚Ü‚Ü‚É
http://aaaa.hogehoge.com/pages/test01/ ‚ð•\ަ‚³‚¹‚½‚¢‚Å‚·

www‚Ì�@.htaccess�@‚É
RewriteRule ^pages/(.*)/$ http://aaaa.hogehoge.com/pages/$1/ [R,L]
‚Á‚Ä�‘‚­‚Æ�AURL‚܂ŕςí‚Á‚¿‚á‚¢‚Ü‚·�B

‚¨Šè‚¢‚µ‚Ü‚·
06466452013/05/08(�…) 18:14:47.04ID:???
mod_proxy‚ª�A–³‚¢‚ƃ_ƒ�‚Á‚Û‚¢‚Å‚·‚Ë�B

ƒT�[ƒo�[‚É‚Í�A“ü‚Á‚Ă܂¹‚ñ‚Å‚µ‚½�@(‚„t�¼)´°Ý
0647nobody‚³‚ñ2013/05/08(�…) 19:12:39.58ID:???
R‚ª•t‚­‚ƃfƒtƒHƒ‹ƒg‚Å‚Í301‚ðŽg‚Á‚ÄƒŠƒ_ƒCƒŒƒNƒg‚·‚é�B
0648nobody‚³‚ñ2013/05/08(�…) 20:06:48.66ID:???
>>645
ƒtƒBƒbƒVƒ“ƒOƒTƒCƒg‰³
06496452013/05/11(“y) 17:44:12.77ID:???
ƒ�ƒCƒ“‚Ìwww.�`‚̃T�[ƒo�[‚ªŽd—l‚ªŒÃ‚­‚Ä�AŽg‚¢‚½‚¢ƒvƒ�ƒOƒ‰ƒ€‚ª“®‚©‚È‚¢‚¾‚í�B

ƒpƒNƒŠƒTƒCƒg‚ÌŽèŒû‚à‚»‚¤‚â‚é‚ñ‚¾‚낤‚¯‚Ç‚³�B
06506452013/05/11(“y) 17:45:21.64ID:???
Ž©ŒÈ‰ðŒˆ‚µ‚Ü‚µ‚½�B‚à‚¤‚¢‚¢‚Å‚·�B
0651nobody‚³‚ñ2013/11/29(‹à) 03:52:26.84ID:???
‚³‚­‚çƒT�[ƒo�[ƒŠƒ_ƒCƒŒƒNƒg301‚Å
�‰Šúƒhƒ�ƒCƒ“ ‚©‚ç�@“ÆŽ©ƒhƒ�ƒCƒ“‚É“]‘—‚µ‚½‚¢‚̂ł¤‚Ü‚­‚¢‚«‚Ü‚¹‚ñ

RewriteEngine on
RewriteCond %{HTTP_HOST} ****?.sakura?.ne?.jp [NC]
RewriteRule .* http://www.*******.jp%{REQUEST_URI} [L,R=301]

Internal Server Error‚ª�o‚Ä‚µ‚Ü‚¢
‚³‚­‚ç‚̃Gƒ‰�[ƒ�ƒO‚ðŒ©‚é‚Æ

/home/ƒAƒJƒEƒ“ƒg/www/.htaccess: Invalid command '\xef\xbb\xbfDirectoryIndex', perhaps mis-spelled or defined by a module not included in the server configuration
ƒ�ƒO‚É‚ ‚邿‚¤‚Éwww”z‰º‚É.htaccess‚ð’u‚¢‚Ä‚¢‚Ü‚·

–󂷂ƃXƒyƒ‹ƒ~ƒX‚©ƒ‚ƒWƒ…�[ƒ‹‚ª‚È‚¢‚ÆŒ¾‚¤Ž–‚Å‚·‚ª
‚³‚­‚çƒT�[ƒo�[‚ÍŒöŽ®‚Åmod_rewrite‚ð—˜—p‚Å‚«‚é‚Ý‚½‚¢‚Å‚·‚µ
‹L�q‚ªŠÔˆá‚Á‚Ä‚¢‚¤‚̂łµ‚傤‚©

‚Ç‚¤‚©‚æ‚낵‚­‚¨Šè‚¢‚¢‚½‚µ‚Ü‚·�B
0652nobody‚³‚ñ2013/11/29(‹à) 07:39:50.08ID:???
DirectoryIndex‚ÌŽè‘O‚É‘SŠpƒXƒy�[ƒX‚Æ‚©•t‚¢‚Ä‚Ë�H
0653nobody‚³‚ñ2013/11/29(‹à) 07:40:27.72ID:x026Ok3v
>>651
>\xef\xbb\xbf

‚Ƃ肠‚¦‚¸�AUTF-8‚ÌBOM‚¾‚È�A‚±‚ê�B
•t‚©‚È‚¢‚悤‚ɕۑ¶‚µ‚Ă݂½‚ç?
0654nobody‚³‚ñ2013/11/29(‹à) 09:56:58.90ID:qgN1e/+l
ƒ�ƒ‚’ ‚Å‚â‚邯‚»‚¤‚¢‚¤‚±‚Æ‚ª‹N‚«‚邾‚æ
0655nobody‚³‚ñ2014/03/27(–Ø) 00:55:29.10ID:???
Apache ‚Ì�@.htaccess ‚Ì�Ý’è‚ɂ‚¢‚ÄŽ¿–₳‚¹‚Ä‚­‚¾‚³‚¢�B

“Á’è‚̃tƒ@ƒCƒ‹‚ÖƒAƒNƒZƒX‚ª‚ ‚Á‚½�ê�‡‚É‚Í�A‚»‚̃tƒ@ƒCƒ‹‚¾‚¯ƒŠƒ_ƒCƒŒƒNƒg‚ð‚©‚¯‚½‚¢‚Å‚·�B

‹ï‘Ì“I‚É‚Í�A

contact.html ‚ɃAƒNƒZƒX‚ª—ˆ‚½�ê�‡‚É‚Í�A
contact.php ƒtƒ@ƒCƒ‹‚É”ò‚΂µ‚½‚¢‚Æ�l‚¦‚Ä‚¢‚Ü‚·�B

‚Ç‚¤‚¢‚¤ƒR�[ƒh‚ð�‘‚¯‚ΑSƒtƒ@ƒCƒ‹‚ł͖³‚­�A“Á’è‚̃tƒ@ƒCƒ‹‚ɑ΂µ‚Ä.modrewrite‚ðŽg‚¦‚Ü‚·‚©�H
0656nobody‚³‚ñ2014/03/27(–Ø) 04:10:08.99ID:???
•�’Ê‚É
RewriteRule (.*)/contact.html$ $1/contact.php [R=301,L]
‚Æ‚©‚»‚ñ‚È‚ñ‚Å‚¢‚¢‚ñ‚¶‚á‚È‚¢‚Ì
0657nobody‚³‚ñ2014/03/27(–Ø) 21:29:07.68ID:???
>>656
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·�I
‚±‚̃XƒŒ‚ª‰ß‘a‰ß‚¬‚Ä’N‚àŒ©‚Ä‚­‚ê‚Ä‚¢‚È‚¢‚ñ‚¶‚á‚È‚¢‚©‚ÆŽv‚Á‚Ă܂µ‚½‚—
0658nobody‚³‚ñ2014/03/28(‹à) 20:25:13.28ID:???
Ž¿–âƒXƒŒ‚Å‚à‚È‚¢“Á’è‚̃‚ƒmŒü‚¯‚̃XƒŒ‚¾‚©‚ç‚È�A‰ß‘a‚é‚̂͂µ‚傤‚ª‚È‚¢
‰½‚©“Á•ʘb‘肪‚ ‚é‚킯‚Å‚à‚È‚¢‚µ
‚Ƃ͂¢‚¦Œ©‚Ä‚é�l‚ÍŒ©‚Ă邾‚낤�A‰´‚à�êƒuƒ‰‚̃uƒbƒNƒ}�[ƒN‚µ‚ă`ƒFƒbƒN‚Í‚µ‚Ă邵
ˆêŒ©‰ß‘a‚Á‚ĂĂàˆÄŠO‚·‚®ƒŒƒX‚ª•t‚­‚Æ‚±‚ë‚Í’¿‚µ‚­‚Í–³‚¢
0659nobody‚³‚ñ2014/03/29(“y) 07:47:28.10ID:???
ƒŠƒ‰ƒCƒg‚»‚Ì‚à‚̂̓Iƒ�ƒRƒ“‰»‚µ‚‚‚ ‚邵�A
>>655’ö“x‚È‚çRedirectMatch‚Å�\•ª‚¾‚ë‚ÆŽv‚¢‚‚Â
‚É‚â‚ɂ₵‚È‚ª‚ç“Ç‚ñ‚ł邵‚—
0660nobody‚³‚ñ2014/03/29(“y) 13:05:40.16ID:???
>>659
‚»‚ñ‚È•û–@‚à‚ ‚Á‚½‚Ì‚Ë�B

ƒIƒ�ƒRƒ“‚Á‚Ă܂¶‚Å‚Á‚©�H
0661sage2014/04/06(“ú) 15:02:01.73ID:TmvJ2Q7/
Ž¿–₳‚¹‚ĉº‚³‚¢�B

http://sample.co.jp/xxx/ ‚ɃAƒNƒZƒX‚µ‚½‚Æ‚«‚É http://sample.co.jp/xxx.php ‚ð•\ަ‚µ‚½‚­‚Ä�A.htaccess‚É

RewriteEngine on
RewriteOptions MaxRedirects=1
RewriteBase /
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([0-9a-zA-Z_\-]+)/$ $1\.php [L,R]

‚Æ�‘‚¢‚½‚̂ł·‚ª�A�³�í‚É“®�삵‚Ä‚­‚ê‚Ü‚¹‚ñ�B
‚Ç‚±‚ªŠÔˆá‚Á‚Ä‚¢‚é‚©‹³‚¦‚ĉº‚³‚¢�B
�¡ ‚±‚̃XƒŒƒbƒh‚Í‰ß‹Žƒ�ƒO‘qŒÉ‚ÉŠi”[‚³‚ê‚Ä‚¢‚Ü‚·