[•\ަ : ‘S‚Ä ÅV50 1-99 101- 201- 301- 2ch‚Ìread.cgi‚Ö]
Update time : 01/25 09:33 / Filesize : 120 KB / Number-of Response : 375
[‚±‚̃XƒŒƒbƒh‚Ì‘‚«ž‚Ý‚ð휂·‚é]
[{” ŋߗ§‚Á‚½ƒXƒŒ•”M‚¢ƒXƒŒˆê—— : {” ŋߗ§‚Á‚½ƒXƒŒ^‹LŽÒ•ʈꗗ] [—ÞŽ—ƒXƒŒƒbƒhˆê——]


ªƒLƒƒƒbƒVƒ…ŒŸõA—ÞŽ—ƒXƒŒ“®ì‚ðC³‚µ‚Ü‚µ‚½A‚²–À˜f‚ð‚¨Š|‚¯‚µ‚Ü‚µ‚½

yApachezmod_rewrite‚ɂ‚¢‚ÄŒê‚éƒXƒŒ



1 –¼‘OFnobody‚³‚ñ [02/06/11 19:29 ID:wH0rV3+D]
Apache‚̃‚ƒWƒ…[ƒ‹wmod_rewritex‚ÉŠÖ˜A‚·‚éƒXƒŒ‚Å‚·B

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

‚»‚ê‚Å‚ÍÏÀ°ØÀ‚«‚Ü‚µ‚傤B

2 –¼‘OFnobody‚³‚ñ mailto:sage [02/06/11 19:30 ID:???]
¡‚¾! 2ƒQƒbƒg«««!
PPPPPÉPPP@@@@@@@(LL
@@@@ ÈÈ@@@j@@@@@@(LÜ(L
@@¼iß„tß ‚Âßßß(LÜ;;;ßßß
@(G)@@@@@ PP@ (LÜ(LÜ;;


3 –¼‘OF3 mailto:sage [02/06/11 20:03 ID:???]
3

4 –¼‘OFŽ mailto:sage [02/06/11 22:12 ID:???]
mod_rewrite‚ŋÂÁ‚½Ž–‚â‚Á‚Ă邯sendmail.cf‘‚¢‚Ă邿‚¤‚È‹C•ª‚ɂȂç‚È‚¢?
•ÏŠ·’†‚ÌURI•¶Žš—ñ‚É‹ó”’‹æØ‚è‚Åó‘Ô‚ð•Û‘¶‚µ‚½‚肳B

5 –¼‘OF‚©‚¨‚è‚ñÕ‚è ŸKAORinK6 mailto:orange@iida.kaori.com [02/06/11 23:37 ID:???]
¹8ƒmƒnR8¸
@ i@O¤OjQQ_ @@@@@@@@@@@@@@@@@@@|=ßßß`oƒmƒnRo`
@i‚‚Âi@@@ij|=ßßVƒXƒŒ‚¨‚߂łƂ¤‚Ȃ̂ꂷ|ô@@ @(@LúDM)
@@É@lÉ@PP@@@@@@@@@@@@@@@@@@@@@@|=ßßßQQ‚Â
@i__Qj__j



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

Rewrite‚·‚鎞‚ÉContent-type‚Á‚Äí‚É text/html ‚È‚ñ‚¾‚낤‚©H
text‚©‚çimage‚ÉRewrite‚·‚邯Atext/html ‚̂܂܂Šimage/xxx ‚ɕςí‚ç‚ñB
ŠÂ‹«‚É‚æ‚Á‚Ă͕s–¡B
‰ñ”ðô‚ ‚ê‚ÎA•ñ·ÎÞ°ÇB

7 –¼‘OFnobody‚³‚ñ [02/06/12 23:23 ID:QxWRW/Qr]
>>1Œ©‚½‚¯‚ÇA‚³‚Á‚Ï‚è‚í‚©‚ç‚ñB
Œ‹‹Ç‚±‚ê‚͉½‚Ȃ̂©B

8 –¼‘OFnobody‚³‚ñ [02/06/12 23:44 ID: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

9 –¼‘OFnobody‚³‚ñ mailto:ageage [02/06/18 14:58 ID:???]
ŽN‚µ

10 –¼‘OFnobody‚³‚ñ mailto:sage [02/06/19 01:10 ID:???]
htaccess‚¾‚¯‚Ì‹Lq‚őш槌À‚Æ‚©max_connections‚Æ‚©Ý’è‚Å‚«‚邿‚¤‚ɂȂç‚ñ‚©‚ÈB
mod_throttle‚Æ‚©‚ÍOS‚ªUnixELinuxŒn‚µ‚©ƒ_ƒ‚¾‚µB



11 –¼‘OFnobody‚³‚ñ mailto:sage [02/06/23 02:28 ID:???]
>>10–³—‚¾‚낤B‚»‚ê‚ÍAƒT[ƒo[‘¤‚̃I[ƒo[‚Å‚©‚¢‚ÆŽv‚í‚È‚¢‚©H
uƒT[ƒo[Ý’èv•Ï‚¦‚邿‚¤‚È‚à‚ñ‚¾‚©‚çc

12 –¼‘OFnobody‚³‚ñ mailto:age [02/08/22 22:33 ID:???]
age

‚Â[‚©A”‚̎À—͂𔽉f‚µ‚½ƒXƒŒ‚¾‚ÈEEEB

13 –¼‘OFnobody‚³‚ñ [02/09/23 14:05 ID:YqX96leN]
[P] ‹@”\‚ªD‚«

14 –¼‘OFnobody‚³‚ñ [02/09/24 16:25 ID:/2P4+h33]
mod_rewrite‚ªŽg‚¦‚éƒT[ƒo‚Á‚Ăǂ±‚ª‚ ‚é‚ÌH


15 –¼‘OFnobody‚³‚ñ mailto:sage [02/09/24 17:54 ID:???]
•³½Ø±

16 –¼‘OFnobody‚³‚ñ [02/09/24 17:59 ID:cTjjUirZ]
‚¢‚¿‚¢‚¿–â‚¢‡‚킹‚¸‚ɂ킩‚ñ‚È‚¢‚à‚ñ‚©‚È

17 –¼‘OFnobody‚³‚ñ [02/10/02 13:14 ID:6JgGwrqz]
CGI‚ªŽg‚¦‚邯‚±‚ë‚È‚çsystem('httpd -l')‚µ‚Ä‚Ý‚é‚Æ‚©

18 –¼‘OFnobody‚³‚ñ [02/10/07 22:30 ID: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
@hogehoge.com/test/param1/param2

‚PDtest/ ˆÈ‰º‚̃pƒXî•ñ‚Í–³Ž‹‚³‚ê‚ÄAhoge.php ‚ªŒÄ‚΂ê‚éB
‚QDtest/ ˆÈ‰º‚Ì 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_INFOH‚ðŽQÆ‚·‚ê‚΂¢‚¢‚¾‚¯‚©‚ÈH‚»‚à‚»‚à
ŽQƂł«‚é‚Ì‚©‚ÈH
@‚ ‚Æ‚ÅŽŽ‚µ‚Ă݂܂·B‚Å‚àŒoŒ±ŽÒ‚¢‚½‚çA‹³‚¦‚Ä‚­‚¾‚³‚¢B

19 –¼‘OFnobody‚³‚ñ mailto:sage [02/10/07 23:20 ID:???]
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


20 –¼‘OFhmk mailto:sage [02/10/07 23:28 ID:???]
>>18
Ú‚µ‚¢‚±‚Ƃ͂悭‰¯‚¦‚Ä‚¢‚È‚¢‚Ì‚ÅA‚Å‚«‚邯‚¾‚¯Œ¾‚Á‚Ä‚¨‚±‚¤B
Šm‚©³‹K•\Œ»‚ðŽg‚Á‚½‚悤‚ÈAAA




21 –¼‘OFnobody‚³‚ñ [02/10/08 01:39 ID:HuLBTBG+]
>>19
@‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·AŽŽ‚µ‚Ă݂܂·B

>>20
@S‹­‚¢‚¨Œ¾—tA‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B

22 –¼‘OFnobody‚³‚ñ [02/10/08 01:50 ID:NmxcT/YZ]
‚»‚¤‚¢‚¦‚ÎA‚Ü‚½AV‚µ‚¢apache‚Å‚½‚Ë`
ƒAƒbƒv‚µ‚È‚«‚áB

23 –¼‘OFnobody‚³‚ñ mailto:sage [02/10/08 01:50 ID:???]
>>20

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

pc.2ch.net/test/read.cgi/php/1031721334/n363-365

24 –¼‘OFr쑾˜Y [02/10/08 10:57 ID:HuLBTBG+]
>>21
>>23

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

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—lA‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B

25 –¼‘OFhmk mailto:sage [02/10/08 11:43 ID:???]
‚߂ł½‚µA‚߂ł½‚µB
³‹K•\Œ»Žg‚í‚È‚©‚Á‚½‚Å‚·‚ËBޏ—炵‚Ü‚µ‚½B

>>23
‚æ‚­Œ©‚Ä‚é‚ÈA‰Él‚ßB‘fl‚Í‹ø‚Å‚àH‚Á‚Ä‚ëB

26 –¼‘OFnobody‚³‚ñ [02/11/07 11:24 ID: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

‘¼‚É‹Lq‚µ‚È‚«‚á‚¢‚¯‚È‚¢‚±‚Æ‚Á‚ĂȂñ‚Å‚µ‚傤H
modules/ ‚̉º‚É mod_rewrite.so ‚ª‚È‚¢‚Ì‚ªŒ´ˆö‚Å‚µ‚傤‚©H

27 –¼‘OF26 [02/11/07 11:34 ID: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

28 –¼‘OFnobody‚³‚ñ mailto:sage [02/11/07 11:46 ID:???]
>>26
mod_rewrite‚Í‚¿‚á‚ñ‚Æ‘g‚Ýž‚Ü‚ê‚Ä‚éB‘g‚Ýž‚Ü‚ê‚ĂȂ¢‚Ì‚É
.htaccess‚ł͂Ȃ­httpd.conf ‚É‘‚¢‚½‚̂ȂçA‚»‚à‚»‚àƒGƒ‰[‚ªo‚Ä
apache‚ª‹N“®‚µ‚È‚¢B

‚Ƃ肠‚¦‚¸Amod_rewrite‚ÉŠÖ‚·‚éƒhƒLƒ…ƒƒ“ƒg‚ð‚à‚¤ˆê“x‚æ‚­“ǂݒ¼‚¹B
‚»‚ÌÝ’è‚Årewrite‚³‚ê‚é‚Í‚¸‚ª‚È‚¢B


29 –¼‘OFnobody‚³‚ñ mailto:sage [02/11/07 11:55 ID:???]
RewriteBase‚Æ‚©‚àÝ’è‚ð

30 –¼‘OF26 [02/11/07 13:00 ID:5CKaXlWW]
‚ñ[A‚±‚¤‚¢‚¤‚Æ‚«‚ÉŽ©•ª‚Ì—‰ð—͂̂Ȃ³‚ðŽÀŠ´‚µ‚Ü‚·BBB

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

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

‚à‚¤­‚µ‚¾‚¯ƒqƒ“ƒg‚ð‚­‚¾‚³‚¢B‚¨Šè‚¢‚µ‚Ü‚·B



31 –¼‘OF26 mailto:sage [02/11/07 13:46 ID:???]
‚ A‚È‚ñ‚©‚Å‚«‚½‚Á‚Û‚¢‚Å‚·B
<Directory /home/www/htdocs>
</Directory>
‚Ì’†‚É‘‚¢‚Ä‚ ‚°‚½‚ç‚Å‚«‚Ü‚µ‚½B
‚Ü‚¾‚¿‚á‚ñ‚Æ—‰ð‚µ‚ĂȂ¢‚̂ł¿‚å‚Á‚Æ®—‚µ‚Äl‚¦‚Ă݂܂·B
28‚³‚ñA29‚³‚ñ‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B

32 –¼‘OFŽRè mailto:iOOjsage [03/01/15 13:46 ID:???]
iOOj

33 –¼‘OFŽRè mailto:iOOj [03/03/13 17:35 ID:???]
iOOj

34 –¼‘OFŽRè mailto:iOOj [03/04/17 12:18 ID:???]
iOOj

35 –¼‘OFŽRè mailto:iOOjsage [03/04/20 06:16 ID:???]
@@ ÈQÈ
@@i@@OO jƒ ‚Ê‚é‚ÛiOOj

36 –¼‘OFŽ„‚Ì‚¨‹à‚ª‘‚¦‚Ä‚¢‚é [03/05/18 23:41 ID:c9BgLl5+]
‚¨‹à‚ª—~‚µ‚¢l‚ÍŒ©‚Ä‚ËI‰Ò‚°‚él‚Í“w—Í‚µ‚½l‚Ì‚ÝI
‹M•û‚Ìl¶‚͕ς¦‚½‚¢‚Å‚·‚©H
ƒnƒbƒs[ƒoƒXƒfƒF[ƒcƒD[ƒ†ƒE[
‚¨’a¶“ú‚¨‚߂łƂ¤B
Ž„‚ං܂ꂽ‚΂©‚è‚Å‚·B
www.c-gmf.com/index3.htm
www.c-gmf.com/index2.htm
www.c-gmf.com/mail.htm

37 –¼‘OFŽRè mailto:iOOj [03/05/22 02:00 ID:???]
„ª\„ª\„ª\„ª\„ª\„ª\„ª\„ª\„ª[JRŽRè‰wiOOj]„ª\„ª\„ª\„ª\„ª\„ª\„ª\„ª\„ª\

38 –¼‘OFŽRè mailto:iOOj [03/05/28 17:20 ID:???]
@@@ @ÈQÈ
Ëß­.°@(@@OO j ƒ‚±‚ê‚©‚ç‚à–l‚ð‰ž‰‡‚µ‚ĉº‚³‚¢‚ËiOOjB
@@k~¾PPl
@@ \\ @@@@@@@@@@@@@@@@@@@@@ŽRèÂ

39 –¼‘OFŽRè  mailto:iOOj [03/07/15 11:14 ID:???]

@__ÈQÈ_
@|i@@OO j|@ƒQ‚é‚ÛiOOj
@|_ÜÜÜ_
@_ |ÜÜÜ~|@@@@@@@@@ŽRèÂ
@@ ~PPPP

40 –¼‘OFŽRè  mailto:iOOjsage [03/08/02 02:37 ID:???]
@@ ÈQÈ
@@i@@OO jƒ ‚Ê‚é‚ÛiOOj



41 –¼‘OF‚Ú‚é‚¶‚å‚  ŸySd1dMH5Gk mailto:iOOj [03/08/02 05:19 ID:???]
@@@ @ÈQÈ@ ÈQÈ
Ëß­.°@i@ E‚REj (@@OO j ƒ‚±‚ê‚©‚ç‚à–l‚½‚¿‚ð‰ž‰‡‚µ‚ĉº‚³‚¢‚ËiOOjB
@@k~¾PPP¾PPl
@@ \\\\\\ @@@@@@@@@@@@@@@@@@@@@ŽRèÂ&‚Ú‚é‚¶‚å‚ 

42 –¼‘OFŽRè  mailto:iOOj [03/08/15 23:00 ID:???]
@@@ (ÜVÜ)
@@@„  O O „ ƒ‚±‚ê‚©‚ç‚à–l‚ð‰ž‰‡‚µ‚ĉº‚³‚¢‚ËiOOjB
@@¼|@@@@|‚Â
@@@iQjiQj@@@@@@@@@@@@@@@@@@@@@@ŽRèƒpƒ“

43 –¼‘OFnobody‚³‚ñ [03/08/16 14:03 ID:R1l09wg/]
server/index.cgi/test/
‚Ȃǂðrewrite‚ð‚‚©‚Á‚Ä
server/test/
‚ňµ‚¦‚邿‚¤‚É‚µ‚½‚¢‚̂ł·‚ªA‚ǂ̂悤‚É‚â‚ê‚Ηǂ¢‚̂łµ‚傤‚©H
¡A.htaccess‚É
RewriteRule ^/rewrite(.*) server/index.cgi/$1
‚Æ‚©‚â‚Á‚ÄŒ©‚½‚肵‚Ä‚¢‚Ü‚·‚ªAƒGƒ‰[‚ɂȂÁ‚½‚èA–³ŒÀƒ‹[ƒv‚ɂȂÁ‚½‚èEEEiGG
‚ǂȂ½‚©‚²‰ñ“š‚¨Šè‚¢‚µ‚Ü‚·

44 –¼‘OFnobody‚³‚ñ mailto:sage [03/08/16 17:52 ID:???]
‚â‚è•û’m‚Á‚Ă邯‚ÇA‹³‚¦‚È‚¢B
ƒ}ƒjƒ…ƒAƒ‹‚Æ‚©‚»‚̕ӌŸõ‚à‚µ‚È‚¢‚Å‹³‚¦‚ÄŒN‚È‚ñ‚Ä‘ŠŽè‚É‚³‚ê‚È‚¢

45 –¼‘OF43 mailto:sage [03/08/16 19:57 ID:???]
ƒ}ƒjƒ…ƒAƒ‹‚ȂǂÍgoogle‚ÅŒŸõ‚µ‚Ü‚µ‚½‚ªA‘Ê–Ú‚Å‚µ‚½B
’²‚ׂ½‚Æ‚±‚ëmod_rewrite‚ª–³‚¢‚Æ”»–¾‚µ‚Ü‚µ‚½i||

46 –¼‘OF‚¨‹C‚É“ü‚èW ™http://beauty.h.fc2.com/ [03/08/16 22:27 ID:grNQSJhA]
‚¨‹C‚É“ü‚èW ™
beauty.h.fc2.com/


47 –¼‘OFnobody‚³‚ñ mailto:sage [03/08/17 00:28 ID:???]
>>44
‚à‚µ‚â‚ ‚È‚½‚Í‚«‚Ì‚¤•ʂ̃XƒŒ‚Å If-Modified-Since: ‚ɂ‚¢‚Ä
‰R‚ð‚‚¢‚Ä‚¢‚½l‚Å‚·‚©H
‚à‚µ‚»‚¤‚Å‚ ‚ê‚ÎA‚ ‚È‚½‚àƒGƒ‰‚»‚¤‚Éà‹³‚·‚é‘O‚É
RFC ‚È‚èƒhƒLƒ…ƒƒ“ƒg‚È‚è‚ð‚¿‚á‚ñ‚Ɠǂñ‚Å—‰ð‚µ‚½•û‚ª‚¢‚¢‚Å‚·‚æB

48 –¼‘OFnobody‚³‚ñ mailto:sage [03/08/17 02:06 ID:???]
ªƒAƒtƒHH

49 –¼‘OFnobody‚³‚ñ mailto:age [03/08/18 19:16 ID:???]
‚Ù‚µ‚ã

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

‚½‚¾A‚»‚µ‚½‚炱‚ñ‚Ç‚ÍA
www.example.com/phpMyAdmin/
‚Ý‚½‚¢‚È‚à‚̂܂ł±‚ê‚ð‰ðŽß‚µ‚Ä‚µ‚Ü‚¤‚悤‚ɂȂÁ‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½EE
i‚»‚è‚á‚»‚¤‚¾j
‚ÅA‚½‚Æ‚¦‚ÎuphpMyAdminvuAnalogvuxoopsv‚ÌA
ƒfƒBƒŒƒNƒgƒŠ”z‰º‚ÌꇂɃAƒNƒZƒX‚³‚ꂽ‚Æ‚«‚É‚¾‚¯A
‚±‚Ìumod_rewrite‚𖳌ø‚É‚·‚é‚É‚ÍA‚Ç‚¤‚·‚ê‚΂¢‚¢‚̂łµ‚傤‚©H




51 –¼‘OFnobody‚³‚ñ mailto:sage [03/11/07 23:01 ID:???]
lÈAn—AƒŒƒYA–ìŠO˜IoA•¡”ƒvƒŒƒCAƒŒƒCƒvA
ÔŠOüŽÔ’†“ŽBAƒgƒCƒŒ“ŽBAƒTƒEƒi“ŽBEEE
www.excitehole.com/

52 –¼‘OF50 mailto:sage [03/11/09 00:06 ID:???]
³‹K•\Œ»ƒXƒŒÀ‚Á‚Ä‚«‚Ü‚·

53 –¼‘OF50 [03/11/09 01:46 ID:8TU+xjrC]
‚·‚¢‚Ü‚¹‚ñAŽ„‚Í>>50 ‚Å‚·‚ªA•ʂ̖â‘è‚Å”Y‚ñ‚Å‚é‚Ì‚ÅA
‚±‚±‚Å‘‚©‚¹‚Ä‚¢‚½‚¾‚«‚Ü‚·Bi“r’†‚܂łÍ>>50‚Æ“¯‚¶•¶Í‚Å‚·‚ªEEEj

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

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

‚ǂȂ½‚©A‚¨“š‚¦’¸‚¯‚ê‚ÎK‚¢‚Å‚·B


54 –¼‘OFnobody‚³‚ñ mailto:sage [03/11/17 02:10 ID:???]
>>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‚¢•ûBB

55 –¼‘OFnobody‚³‚ñ mailto:age [04/01/31 09:42 ID:???]

‘åŠ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‚«‚Ü‚¹‚ñEEE
ˆÈ‰º‚ªó‹µ‚Å‚·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

56 –¼‘OFnobody‚³‚ñ mailto:sage [04/01/31 11:37 ID:???]
Alias ‚Æ <Directory>ƒRƒ“ƒeƒi‚Å icon Ý’è‚Å‚«‚È‚¢H

57 –¼‘OFnobody‚³‚ñ mailto:sage [04/01/31 12:25 ID:???]
/icons ‚ɃAƒNƒZƒX‚³‚ꂽ‚Æ‚«‚ɓǂ܂ê‚é‚Ì‚Í icons ‚̉º‚Ì .htaccess ‚¾‚·B
~user/public_html/.htaccess ‚ª“ǂ܂ê‚é‚Í‚¸‚ª‚ ‚é‚킯‚È‚¢‚Ì‚ÅA
‚¨‚Ü‚¢‚³‚ñ‚ª‚Ç‚ñ‚Èݒ肵‚Ä‚à–³ˆÓ–¡‚¾‚·BŠÇ—ŽÒ‚É‚¨Šè‚¢‚·‚ׂµB

58 –¼‘OF55 mailto:age [04/01/31 13:50 ID:???]
>>56

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

>>57

‚¨‚¢‚ç‚à‚»‚¤‚©‚ȂƎv‚Á‚½‚ñ‚¾‚¯‚Ç‚³A‚¢‚­‚‚©‚¢‚¶‚Á‚Äs‚­’†‚ÅEE
[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


59 –¼‘OFnobody‚³‚ñ mailto:sage [04/01/31 22:17 ID:???]
‚¢‚âA‚Å‚«‚½‚çƒZƒLƒ…ƒŠƒeƒBƒz[ƒ‹‚Ȃ̂ÅB
mod_autoindex ‚Ì AddIcon ‚Æ‚©‚ðŽg‚Á‚ăAƒCƒRƒ“‚Ì URL ‚ð•Ï‚¦‚é‚Ì‚ª³“¹B

60 –¼‘OF58 mailto:sage [04/02/01 00:02 ID:???]
>>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‚ç‚ê‚È‚¢‚Á‚Ä‚±‚Ƃł·‚ËHEEE
‚Å‚à `USER ‰º‚Á‚ÄAUSER Œ ŒÀ‚Å‹N“®‚µ‚Ä‚é‚ñ‚¶‚á‚È‚¢‚ñ‚¾H
‚¿‚Ȃ݂ɡX‚Å‚·‚ªAHTTPD version ‚Í 1.3.27 ‚Å‚·B

‚Á‚Ä‚à‚¤ƒXƒŒˆá‚¢‚Á‚·‚ËB
‚¨‚ƂȂµ‚­ŠÇ—ŽÒ‚Ƀ[ƒ‹‚µ‚Ü‚·EE



61 –¼‘OFnobody [04/03/14 16:38 ID:+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‚͂ǂ¤‹Lq‚µ‚½‚ç‚¢‚¢‚̂łµ‚傤H


‚·‚¢‚Ü‚¹‚ñ‚ªA‹³‚¦‚Ä‚­‚¾‚³‚¢B


62 –¼‘OFnobody‚³‚ñ mailto:sage [04/03/14 17:42 ID:???]
>>61
.htaccessŽ¿–âƒR[ƒi[
pc2.2ch.net/test/read.cgi/hp/1065608009/

63 –¼‘OFnobody [04/03/15 00:16 ID:hT+Orm0+]
‚Ç‚à‚Å‚·B
‚â‚͂賋K•\Œ»‚Å’n“¹‚É‘‚¢‚Ä‚¢‚­‚µ‚©‚È‚¢‚̂ł·‚ËEEE
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B

64 –¼‘OFalex [04/05/05 13:53 ID:ma1zwts1]
‹¤—LƒT[ƒo[‚Å‚Ìhtaccess‚É‚¨‚¯‚émod_rewrite‚Ì•û–@‚ɂ‚¢‚Ä‹³‚¦‚Ä‚­‚¾‚³‚¢B
•¶Í‚ª’·‚¢‚̂œñ“x‚É•ª‚¯‚Ü‚·B


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

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
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]
------------------------------

65 –¼‘OFalex [04/05/05 13:54 ID:ma1zwts1]
‚Æ‚¢‚¤‹Lq‚ɂȂèAæ’ö‚Ƈ‚킹‚Ä
------------------------------
RewriteEngine on
RewriteBase /
RewriteRule /something(.+) something$1 [C]
RewriteRule (.+)$ index.php?$1
------------------------------
‚Æ‚µ‚½ŠA
www.example.com
‚Æ‚¢‚¤ƒAƒNƒZƒX‚â
www.example.com/something/
‚ͳí‚É“®ì‚·‚é‚̂ł·‚ªA
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‘Ñ’[––‚łͳí‚É•\ަ‚·‚鎖‚ª‚Å‚«‚Ü‚¹‚ñBi404 FILE NOT FOUND‚Æ•\ަj

‚»‚±‚ÅA‚²Ž¿–â‚Å‚·B
‚ǂ̂悤‚ÈRewriteRule‚ð‹Lq‚·‚ê‚ÎŽ„‚ÌŠú‘Ò‚·‚é“®ì‚Æ‚È‚é‚̂łµ‚傤‚©H


66 –¼‘OFnobody‚³‚ñ mailto:sage [04/05/05 14:32 ID:???]
>>64
.htaccessŽ¿–âƒR[ƒi[
pc5.2ch.net/test/read.cgi/hp/1065608009/

67 –¼‘OFalex [04/05/05 14:55 ID:ma1zwts1]
>>66
—L‚è“‚²‚´‚¢‚Ü‚·B‚¢‚Á‚Ä‚«‚Ü‚·B

68 –¼‘OFnobody‚³‚ñ mailto:sage [04/07/16 16:17 ID:???]
ŽŸ‚Ìê‡A‚ǂ̂悤‚É‚·‚ê‚΂¢‚¢‚̂łµ‚傤H

uhoge.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‹Lq‚Í.htaccess‚Ås‚¤B

69 –¼‘OFnobody‚³‚ñ mailto:sage [04/07/16 16:39 ID:???]
>>68
•³ƒ}ƒ‹ƒ`‚ÍŽ‚ËI

70 –¼‘OFnobody‚³‚ñ [04/08/19 12:13 ID: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




71 –¼‘OFnobody‚³‚ñ mailto:sage [04/08/25 19:08 ID:???]
> rewrite‘O‚Émod_jk2‚É‚æ‚è“]‘—‚³‚ê‚Ä‚µ‚Ü‚Á‚Ä‚¢‚é‚̂ł͂Ǝv‚Á‚Ä‚¢‚é‚̂ł·‚ªA
> ‚±‚Ì‚ ‚½‚è‚Ìî•ñ‚ð‚²‘¶’m‚Å‚µ‚½‚狳‚¦‚Ä‚­‚¾‚³‚¢B
‚»‚Ì’Ê‚èBTomcat ‘¤‚Å SSL ‚ÌÝ’è‚·‚ê‚ÎH

72 –¼‘OFnobody‚³‚ñ mailto:sage [04/09/02 03:12 ID:???]
Œ»Ýuhoge.com/index.html‚ɂăz[ƒ€ƒy[ƒW‚ªŒöŠJ‚³‚ê‚Ă܂·B
‚±‚Ìindex.html‚ɂ͉摜‚ª“\‚Á‚Ä‚ ‚Á‚ÄA<img src=hoge.com/img/fuga.jpg>‚ȂǂÆ
â‘΃pƒX‚Å‘‚¢‚Ä‚ ‚èA‚½‚­‚³‚ñ‚ ‚è‚Ü‚·B
‚±‚Ì‚½‚уhƒƒCƒ“‚ª•Ï‚í‚èAhoge.jp/index.html‚ÅŒöŠJ‚·‚é‚̂ł·‚ª
img‚ªâ‘΃pƒX‚Å‘‚¢‚Ä‚ ‚é‚̂ʼn摜‚ª•\ަ‚Å‚«‚Ü‚¹‚ñB
Ž–î‚É‚æ‚èƒ\[ƒX‚Í•ÒW‚Å‚«‚È‚¢‚Ì‚Årewrite‚łȂñ‚Æ‚©‚µ‚悤‚ÆŽv‚Á‚½‚̂ł·‚ªA
‚Ü‚Á‚½‚­ŒŸ“¢‚‚«‚Ü‚¹‚ñB
‚ǂ̂悤‚Èrewriterule‚É‚·‚ê‚΂¢‚¢‚̂łµ‚傤‚©H

73 –¼‘OFnobody‚³‚ñ mailto:sage [04/09/02 12:56 ID:???]
>>72
.htaccessŽ¿–âƒR[ƒi[ Part2
pc5.2ch.net/test/read.cgi/hp/1084861566/

74 –¼‘OFnobody‚³‚ñ mailto:sage [04/09/02 21:35 ID:???]
>>72
‚â‚邯‚µ‚Ä‚àVhoge.jp‚ł͂Ȃ­‹Œhoge.com‚Ì•û‚ÅÝ’è‚·‚é•K—v‚ª‚ ‚èB
‚»‚ꂪ‚Å‚«‚È‚¢‚̂Ȃç‚Ζ³—B
ƒ\[ƒX‚ð‘‚«Š·‚¦‚éƒXƒNƒŠƒvƒg‚ðì‚é•û‚ª‚Ä‚Á‚Æ‚è‚΂₢B

75 –¼‘OFnobody‚³‚ñ mailto:sage [04/09/03 01:32 ID:???]
>>74
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
ƒ\[ƒX‚ð‘‚«Š·‚¦‚邿‚¤‚¨‚Ë‚ª‚¢‚µ‚Ă݂܂·B

76 –¼‘OFnobody‚³‚ñ mailto:‚“age [05/01/09 21:13:14 ID:???]
rewrite‚Åu/hoge/v‚ðunph-hoge.cgiv‚Ɉړ®‚³‚¹‚Ä‚¢‚Ü‚·B
nph-hoge.cgi‚ÍPerl‚Å‘‚©‚ꂽnphƒXƒNƒŠƒvƒg‚ÅAuHTTP/1.1 200 OKv‚Ȃǃwƒbƒ_î•ñ‚àŠÜ‚Ü‚ê‚Ä‚¢‚Ü‚·B
nph-hoge.cgi‚É’¼ÚƒAƒNƒZƒX‚·‚éꇂɂÍunph-hoge.cgi‚Ì“à—eBv‚Æ•\ަ‚³‚ꂽ–â‘è‚È‚¢‚̂ł·‚ªA/hoge/‚ɃAƒNƒZƒX‚·‚邯A
unph-hoge.cgi‚Ì“à—eBHTTP/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
‚±‚ê‚ð•\ަ‚³‚¹‚È‚¢‚悤‚É‚·‚é‚ɂ͂ǂ¤‚·‚ê‚Ηǂ¢‚Å‚µ‚傤‚©?

77 –¼‘OFnobody‚³‚ñ mailto:sage [05/01/10 03:31:07 ID:???]
Content-Type: text/plain


78 –¼‘OF76 mailto:sage [05/01/11 21:25:19 ID:???]
’Ç‹LB

ƒ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

--


79 –¼‘OF76 mailto:sage [05/01/11 21:28:26 ID:???]
>>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‚È‚ñ‚¾‚낤

80 –¼‘OFnobody‚³‚ñ mailto:sage [05/01/12 00:28:58 ID:???]
Web§ì”‚Ì.htaccessƒXƒŒ‚̃eƒ“ƒvƒŒ‚ðŒ©‚ê



81 –¼‘OF76 mailto:sage [05/01/13 14:33:05 ID:???]
>>80
Œ©‚Ä‚à•ª‚©‚è‚Ü‚¹‚ñ‚Å‚µ‚½orz

82 –¼‘OFnobody‚³‚ñ mailto:sage [05/01/13 14:35:11 ID:???]
>>81
‚¶‚áAŒ‰‚­’ú‚ß‚ë

83 –¼‘OF76 mailto:sage [05/01/13 16:05:37 ID:???]
>>82
nph‚Ƀqƒbƒg‚·‚é•”•ª‚͈ê’Ê‚è“Ç‚ñ‚¾‚‚à‚肾‚¯‚ÇA‚±‚Ì–â‘è‚ÉŠÖŒW‚µ‚»‚¤‚ȂƂ±‚낪Œ©‚‚©‚è‚Ü‚¹‚ñ‚Å‚µ‚½B
‘å‘Ì‚Í30*redirectŠÖŒW‚ÅEEE
’ú‚ß‚«‚ê‚È‚¢‚Ì‚ÅA’N‚©î•ñ‚¨Šè‚¢‚µ‚Ü‚·

RewriteRule ^test$ nph-test.cgi [T=application/x-httpd-cgi,L]
‚±‚ñ‚ÈÝ’è‚É‚µ‚Ă邯‚ÇŠÔˆá‚Á‚Ă邩‚ç“®‚©‚È‚¢‚ñ‚¾‚æ‚Èorz

84 –¼‘OFnobody‚³‚ñ mailto:sage [05/01/13 22:38:42 ID:???]
‚Ó‚ñ‚ɂႩ@‚Ó‚ñ‚ɂႩ

85 –¼‘OFnobody‚³‚ñ mailto:age [05/01/13 22:51:11 ID:???]
‚¨—g‚°

86 –¼‘OFnobody‚³‚ñ mailto:sage [05/01/14 22:57:22 ID:???]
>>83
WindowsXP+Apache1.3.27‚Å‚â‚Á‚Ă݂½‚¯‚ÇA“Á‚É–â‘è‚È‚©‚Á‚½‚æB

87 –¼‘OF83 mailto:sage [05/01/14 23:54:32 ID:???]
>>86
ŽI‚ªFreeBSD+Apache2‚Ȃ̂ª‚¢‚¯‚È‚¢‚Ì‚©‚È‚ŸBBB
‚Å‚àAƒŒƒ“ŽI‚¾‚©‚ç‚Ç‚¤‚É‚à‚Å‚«‚È‚¢orz

>>80‚³‚ñ‚̂͂ǂ±‚ðŒ©‚ê‚ÎEEE

88 –¼‘OFnobody‚³‚ñ mailto:sage [05/01/15 00:11:19 ID:???]
>>87
>>1‚©‚ç‘S•”n“Ç‚µ‚Ä‚¢‚¯‚΂¢‚¢‚ñ‚¶‚á‚ËH
‰¹“Ç‚µ‚ë‚Æ‚ÍŒ¾‚í‚È‚¢‚©‚炳B

89 –¼‘OF83 mailto:sage [05/01/15 00:39:51 ID:???]
>>88
ƒXƒŒ‚Ì>>1‚̃TƒCƒg‚É‚ ‚énphŠÖŒW‚Ì•”•ª‚Í–Ú‚ð’Ê‚µ‚Ü‚µ‚½B

90 –¼‘OFage mailto:age [05/01/15 23:09:13 ID:???]
age



91 –¼‘OFnobody‚³‚ñ mailto:sage [05/01/20 14:14:28 ID:???]
Ž¿–₳‚¹‚Ä‚­‚¾‚³‚¢B
public_htmlˆÈ‰º‚Ì‚·‚ׂĂÌ.cgi‚ð.html‚ŃAƒNƒZƒX‚³‚¹‚½‚¢‚̂ł·‚ª
‚ǂ̂悤‚É‹Lq‚µ‚½‚ç‚¢‚¢‚̂łµ‚傤‚©H
‚ ‚ÆA.cgi‚ɃAƒNƒZƒX‚µ‚Ä‚à•\ަ‚Å‚«‚È‚¢‚悤‚É‚µ‚½‚¢‚̂ł·B
‚æ‚낵‚­‚¨‚Ë‚ª‚¢‚µ‚Ü‚·B

92 –¼‘OFnobody‚³‚ñ mailto:sage [05/01/20 14:17:52 ID:???]
‚ A‚·‚ׂĂ̂¶‚á‚È‚­‚Äindex.cgi‚¾‚¯index.html‚ŃAƒNƒZƒX‚³‚¹‚½‚¢‚Å‚·B
m(_ _)m
‚æ‚낵‚­‚¨‚Ë‚ª‚¢‚µ‚Ü‚·B

93 –¼‘OFnobody‚³‚ñ mailto:sage [05/01/20 14:52:55 ID:???]
>>91
.htaccessŽ¿–âƒR[ƒi[ Part3
pc5.2ch.net/test/read.cgi/hp/1105439192/

94 –¼‘OFnobody‚³‚ñ mailto:sage [05/01/22 11:50:33 ID:???]
mod_rewrite‚Å‚à‚‚©‚¦‚΂¢‚¢‚ñ‚¶‚áH

95 –¼‘OFnobody‚³‚ñ [05/02/06 15:47:21 ID:Vt8tOhSv]
www.example.com/hogehoge/hage=hage/fuga123fuga/
«
www.example.com/main.php?hogehoge/hage=hage/fuga123fuga/

‚Æ‚·‚é‚ɂ͂ǂ¤‘‚¯‚΂¢‚¢‚ñ‚Å‚µ‚傤‚©H

96 –¼‘OFnobody‚³‚ñ mailto:sage [05/02/06 15:54:47 ID:???]
>>95
.htaccessŽ¿–âƒR[ƒi[ Part3
pc5.2ch.net/test/read.cgi/hp/1105439192/

97 –¼‘OF95 [05/02/19 16:09:31 ID:TAHykHoC]
>>96‚³‚Ü
‚·‚¢‚Ü‚¹‚ñB‚»‚Á‚¿‚Å‚«‚¢‚Ä‚àƒŒƒX‚ª‚È‚©‚Á‚½‚Å‚·B

‚ǂȂ½‚©‹³‚¦‚Ä‚¢‚½‚¾‚¯‚È‚¢‚Å‚µ‚傤‚©H


98 –¼‘OFnobody‚³‚ñ mailto:sage [05/02/19 21:03:00 ID:???]
>>97
‚»‚Á‚¿‚̃eƒ“ƒvƒŒ‚̃TƒCƒg‚ðŒ©‚ê‚΂킩‚é‚̂ɉ½‚à‚¹‚¸‚É•·‚­‚©‚çƒXƒ‹[‚³‚ê‚é

99 –¼‘OFnobody‚³‚ñ mailto:sage [05/02/19 21:04:55 ID:???]
X‚ÉŒ¾‚¤‚È‚ç‚í‚©‚ç‚ñ‚̂ȂçƒJƒbƒR‚‚¯‚邱‚Ƃ΂©‚èl‚¦‚¸‚É
‚»‚̂܂܂ÌURL‚Å‘‚¯

100 –¼‘OFnobody‚³‚ñ [05/02/26 09:13:31 ID: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.phpv‚Ü‚½‚Íu.incv‚Ì•¶Žš‚ªŠÜ‚Ü‚ê‚Ä‚¢‚éꇂÍA
ã‹L‚Ìmod_rewrite‚𖳎‹‚·‚éA‚Æ‚¢‚¤‚̂͂ǂ¤‘‚¯‚΂¢‚¢‚̂łµ‚傤‚©H

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



101 –¼‘OFnobody‚³‚ñ mailto:sage [05/02/26 11:47:37 ID:???]
>100
³‹K•\Œ»‚Ì‚¨•׋­‚͂ǂ±‚Ü‚Åi‚ñ‚¾‚ÌH

102 –¼‘OF100 [05/02/26 14:55:39 ID: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)‚ɂȂÁ‚Ä‚µ‚Ü‚¤‚à‚̂łµ‚Ä


103 –¼‘OFnobody‚³‚ñ mailto:sage [05/02/26 16:56:14 ID:???]
!/\.php/$ ‚±‚¤‚¢‚¤‚Ì‚Í@!\.php ‚Æ‚©‚É‘‚«’¼‚¹‚΂¢[‚¶‚á‚È`‚¢H

104 –¼‘OF100 [05/02/26 19:11:26 ID:LIYJX+3j]
>>103
‰º‚̂悤‚É‚â‚Á‚Ä‚àAexample.com/phpinfo.php ‚ª•\ަ‚Å‚«‚È‚¢‚Å‚·EEEE
#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]

105 –¼‘OF103 mailto:sage [05/02/26 19:25:22 ID:???]
RewriteCond ‚ªORðŒ‚È‚çA––”ö‚É [OR] ‚¶‚á‚È`‚¢H

106 –¼‘OF100 [05/02/27 03:30:20 ID:XqwD1Bfz]
‚¢‚âAphpMyAdmin‚Å‚àwebmin‚Å‚à‚È‚­AŠg’£Žq‚ªphp‚Æ‚©inc‚Æ‚©“ü‚Á‚ĂȂ¢‚à‚Ì‚¾‚¯A
RewriteRule ([^/]*)/?$ /index.php?cat=$1 [L]
‚ð‚â‚肽‚¢‚Ì‚ÅAANDðŒ‚¾‚ÆŽv‚¤‚̂ł·‚ªAAAЍˆá‚¢‚µ‚Ă܂·H

107 –¼‘OF103 mailto:sage [05/02/27 13:38:08 ID:???]
Šg’£Žq‚ª .php ‚ÅAŠŽ‚ .inc ‚Æ‚¢‚¤‚Q‚‚̊g’£Žq‚𓯎ž‚ÉŽ‚¿‡‚킹‚Ä‚¢‚é
‚à‚Ì‚ª‘¶Ý‚·‚ê‚Ίm‚©‚É ANDðŒ‚¶‚á‚È`‚¢H

108 –¼‘OF100 [05/02/27 18:48:34 ID:XqwD1Bfz]
‚È‚ñ‚©A–â‘è‚ð‚킯‚悤‚©‚ÆŽv‚Á‚ÄA«‚É‚µ‚½‚çA‚¾‚߂łµ‚½AA
#mod_rewrite
RewriteEngine on

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

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

Ž©•ª‚̈Ó}‚Æ‚µ‚Ä‚ÍA
example.com/index.php/hoge
‚ƉðŽß‚³‚êA
index.php‚̂Ȃ©‚Å$_SERVER['PATH_INFO']i‚±‚̗Ⴞ‚Æu/hogevj‚ð
‘€ì‚µ‚½‚¢‚̂ł·‚ªEEE


109 –¼‘OFnobody‚³‚ñ mailto:sage [05/02/28 01:06:50 ID:???]
AcceptPathInfo On

110 –¼‘OFnobody‚³‚ñ [05/03/04 03:42:48 ID: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.phpi‚È‚©‚Ý‚ÍphpinfoŠÖ”‚Ì‚Ýj‚ª
RewriteRule ^example.com/(.*)$ example.com/index.php/$1‚ɂЂ©‚©‚©‚Á‚Ä‚µ‚Ü‚¢‚Ü‚·B
‚Ç‚±‚ª–â‘è‚Ȃ̂łµ‚傤‚©H
‚ ‚ÆAgif‚ɑ΂µ‚Ä‚ÍAã‹L‚Ì‹Lq‚Å‚½‚¾‚µ‚¢‚̂łµ‚傤‚©H



111 –¼‘OF110 [05/03/04 04:52:45 ID:3xlEv0k9]
‚Ü‚¿‚ª‚¦‚Ü‚µ‚½B‚±‚ê‚Å‚·B‚ÅA‚¿‚ÆŽ¿–â‚©‚¦‚³‚¹‚Ä‚­‚¾‚³‚¢B
‰º‹L‚ÅAexample.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

112 –¼‘OFnobody‚³‚ñ mailto:sage [05/03/11 14:08:18 ID:???]
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‚µ‚Ü‚·

113 –¼‘OFnobody‚³‚ñ mailto:sage [05/03/11 15:40:36 ID:???]
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

114 –¼‘OFnobody‚³‚ñ [05/03/12 17:48:37 ID:dOpkRpqt]
“Ƃ茾‚Å‚·Bapache2.0‚ł̂±‚Ƃł·B
apache‚Ì./configure‚Å--enable-module=all‚É‚µ‚Ä‚¢‚Ähttpd2.0‚Émod_rewrite‚ðDSO‚Å‘g‚Ýž‚Ý‚½‚¢«

httpd -l‚Åmod_so.c‚ª“ü‚Á‚Ă邱‚Æ‚ðŠm”FB
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
2s–ڂ̃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“®¨Š®àø

115 –¼‘OFage [05/03/12 17:51:23 ID:dOpkRpqt]
ª‘±‚«B
‚±‚ê‚Å1“ú”¼’ׂµ‚Ü‚µ‚½B”Y‚ñ‚Å‚élAŽQl‚É‚µ‚Ä‚¿‚åB
httpd‚Ì2.0‚¾‚ÆAdd_Module‚Ìs‚Í‚¢‚ç‚È‚¢‚Ì‚©‚µ‚çH
‚¢‚ç‚È‚­‚Ä“®‚¢‚½‚ñ‚¾‚¯‚ÇAAAB

116 –¼‘OFnobody‚³‚ñ mailto:sage [2005/03/21(ŒŽ) 09:28:11 ID:???]
>>113
XREA‚̃Tƒ|”‚ɂȂñ‚©‘‚©‚ê‚Ä‚½‹L‰¯‚ª‚ ‚é

>>115
2‚©‚ç‚ÍAdd_Module‚ª‚È‚­‚Ä‚à–â‘è‚È‚¢‚æ

117 –¼‘OFnobody‚³‚ñ [2005/03/22(‰Î) 19:14:14 ID:P/+BRSxP]

nn

118 –¼‘OFnobody‚³‚ñ [2005/03/22(‰Î) 19:22:05 ID: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‚̂悤‚É‹Lq‚µ‚Ă݂½‚ªAŽv‚¤‚悤‚È“®ì‚¹‚¸iƒŠƒ_ƒCƒŒƒNƒg‚Í‚·‚邪A$2‚̈ø”‚ª‚¤‚Ü‚­‚¢‚©‚¸jB
‚ÅA‹Lq“à—e‚ð•Ï‚¦‚Ă݂½‚ñ‚¾‚ªA‚Ç‚¤‚à”½‰f‚³‚ê‚Ä‚¢‚È‚¢EEEB
‚³‚ç‚ÉAƒRƒƒ“ƒgƒAƒEƒg‚µ‚Ă݂½‚ªA‚¨‚à‚¢‚Á‚«‚胊ƒ_ƒCƒŒƒNƒg‚µ‚Ă邵HHH

ƒUƒbƒgAƒOƒOƒb‚Ă݂é‚à‚Ì‚Ìî•ñ‚݂‚©‚炸A
’N‚©•‚¯‚ÄB

119 –¼‘OFnobody‚³‚ñ mailto:sage [2005/03/23(…) 04:33:05 ID:???]

Ž©ŒÈƒŒƒX

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

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

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

ˆÈã2“_C³‚µ‚ÄAˆÓ}‚·‚é“®ì‚Æ‚È‚è‚Ü‚µ‚½B
‚Ƃ肠‚¦‚¸A‰ðŒˆB

120 –¼‘OFnobody‚³‚ñ mailto:sage [2005/03/25(‹à) 17:06:25 ID:???]
‚³‚­‚ç‚ÌŽI‚Å‚Í
Žg‚¦‚Ü‚¹‚ñI

ŸTDDD



121 –¼‘OFnobody‚³‚ñ mailto:sage [2005/03/25(‹à) 17:52:59 ID:???]
>>120
4ŒŽ6“ú‚©‚çŽg‚¦‚Ü‚·

122 –¼‘OFnobody‚³‚ñ mailto:sage [2005/03/25(‹à) 22:35:34 ID:???]
>>121
‚»‚¤‚Ý‚½‚¢‚Å‚·‚ËB
‘Ò‚¿–]‚ñ‚Å‚¢‚½“ú‚ª‹‚ÉDDD
‚Á‚ÄŠ´‚¶‚Å‚·B

123 –¼‘OFnobody‚³‚ñ [2005/03/26(“y) 13:01:03 ID:2ysQFKh3]
‚·‚݂܂¹‚ñ‚ª...

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

‚Ç‚¤‚©‚¨—Í‚ð‘Ý‚µ‚Ä‚­‚¾‚³‚¢...

124 –¼‘OFnobody‚³‚ñ mailto:sage [2005/03/27(“ú) 12:31:30 ID:???]
>>123
.htaccessŽ¿–âƒR[ƒi[ Part3
pc5.2ch.net/test/read.cgi/hp/1105439192/

125 –¼‘OFnobody‚³‚ñ mailto:sage [2005/03/31(–Ø) 15:39:06 ID:???]
ƒqƒ“ƒgF$ENV{'REQUEST_URI'}

126 –¼‘OFnobody‚³‚ñ mailto:age [2005/04/10(“ú) 14:34:04 ID:???]
‚³‚­‚ç‚Ì‹¤—pƒXƒ^ƒ“ƒ_[ƒh‚Å
‚w‚n‚n‚o‚r‚ł‚­‚éƒTƒCƒg‚ð
ÓI‚ÉŒ©‚¹‚é•û–@‚ª•ª‚©‚ç‚È‚¢B

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

ƒO[ƒOƒ‹‚Å’²‚ׂĂ݂½‚¯‚ÇA
mod_rewriteŽg‚¤•û–@‚¾‚Æ‚¢‚¤‚±‚Æ‚ª•ª‚©‚Á‚½‚ª
‚Ç‚¤‚¢‚¤‚Æ‚±‚ë‚ð•ÒW‚·‚é‚Ì‚ª•ª‚©‚ç‚ñ‚킯‚ÅB

127 –¼‘OFnobody‚³‚ñ mailto:sage [2005/04/10(“ú) 14:39:45 ID:???]
‚¦‚¦‚¯‚‚µ‚Æ‚é‚Ì‚§(*L„D`)ʧʧ
219.57.24.78/
219.57.24.78/~ss.jpg
OMOIKANE/
OMOIKANE/~ss.jpg


128 –¼‘OFnobody‚³‚ñ [2005/05/09(ŒŽ) 23:38:57 ID:rb2ewZOk]
WIN”Å‚ÌApache@1.3.33 ‚Å‚·B

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


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

BBB.com/hoge.html

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

BBB.com/hoge.html

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

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


RewriteEngine on
RewriteRule /(.*)$ BBB.com/$1 [L]


129 –¼‘OFnobody‚³‚ñ [2005/05/10(‰Î) 00:13:28 ID:0h89RmHc]
ZD218022.ppp.dion.ne.jp/
‚¤‚¥‚—‚—‚—‚—‚—‚—‚—‚—‚—‚¤‚Í‚Á‚—‚—‚—‚Á‚¨‚‹‚—‚—‚—‚¤‚¥‚—‚—‚—
‚¤‚Í‚Á‚—‚—‚—‚Á‚¤‚¥‚¤‚¥‚—‚—‚—‚¤‚¥‚—‚—‚—‚—‚—‚—
‚—‚—‚—‚—‚—‚—‚—‚—‚—‚—‚—‚—‚—‚—‚—‚—‚—‚—‚—‚—‚—‚—‚—‚—‚—

130 –¼‘OFnobody‚³‚ñ mailto:sage [2005/05/10(‰Î) 07:33:24 ID:???]
>>128
httpãƒhƒƒCƒ“–¼‚ª•Ï‚í‚ê‚Îi•Ê‚ÌhttpƒT[ƒo‚ɕς¦‚é‚É‚ÍjƒŠƒ_ƒCƒŒƒNƒg‚µ‚È‚¢‚Æ–³—‚Å‚µ‚傤
ƒRƒŒ‚Í–³—@ƒuƒ‰ƒEƒU->Apache(1)->Apache(2)->ƒuƒ‰ƒEƒU



131 –¼‘OFnobody‚³‚ñ [2005/05/10(‰Î) 18:19:16 ID:GC3gP9kT]
>>130
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B‚â‚Í‚è‘Ê–Ú‚Ý‚½‚¢‚Å‚·‚ËB
mod_proxy‚©‚Ü‚¹‚邵‚©‚È‚¢‚©EEE

132 –¼‘OFnobody‚³‚ñ [2005/06/02(–Ø) 00:10:54 ID: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ƒƒClA‚Ç‚¤‚©‹³‚¦‚ĉº‚³‚¢B

133 –¼‘OFnobody‚³‚ñ mailto:sage [2005/06/02(–Ø) 06:47:17 ID:???]
([0-9A-Za-z)]+


134 –¼‘OF132 [2005/06/02(–Ø) 20:34:15 ID: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ƒ‰[‚ɂȂé‚ñ‚¾‚낤‚©EEE

135 –¼‘OFnobody‚³‚ñ [2005/07/05(‰Î) 01:22:50 ID: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

136 –¼‘OFnobody‚³‚ñ mailto:sage [2005/07/05(‰Î) 23:37:37 ID:???]
ƒ‹[ƒ‹‚̶‰E‹t‚¶‚á‚Ë?


137 –¼‘OF135 mailto:sage [2005/07/06(…) 01:13:05 ID:???]
>>136
‚Í‚¢A’Êí‚Ìmod_rewrite—˜—p–@‚Ƃ͋t‚Ì‘‚«Š·‚¦‚ð
ŽÀŒ»‚µ‚½‚¢‚ñ‚Å‚·B

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

‹C’·‚É‚¨‘Ò‚¿‚µ‚Ä‚¨‚è‚Ü‚·B

138 –¼‘OFnobody‚³‚ñ [2005/07/15(‹à) 10:24:40 ID:yoPQBliE]
hogehoge/?123
«
hogehoge/123

‚É‘‚«Š·‚¦‚½‚¢‚̂ł·‚ªA?‚ɳ‹K•\Œ»Ý’è‚ðƒ}ƒbƒ`‚³‚¹‚邱‚Æ‚ª‚Å‚«‚Ü‚¹‚ñB
‚²‹³ŽöŠè‚¢‚Ü‚·B

139 –¼‘OFnobody‚³‚ñ mailto:sage [2005/07/16(“y) 10:25:48 ID:???]
>>138
\?‚¶‚á‚È‚¢‚ÌH

140 –¼‘OFnobody‚³‚ñ [2005/08/05(‹à) 23:22:02 ID: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]

‚Ç‚¤‹Lq‚µ‚½‚ç—Ç‚¢‚Å‚µ‚傤‚©B‚²‹³Ž¦‚¨Šè‚¢‚¢‚½‚µ‚Ü‚·B



141 –¼‘OFnobody‚³‚ñ mailto:sage [2005/08/25(–Ø) 01:01:54 ID:???]
>>140
Apache ‚̓fƒtƒHƒ‹ƒg‚Å / –³‚µ‚ÌƒŠƒNƒGƒXƒg‚ɑ΂µ‚Ä 301 ‚ð•Ô‚µ / ‚ð•⊮‚³‚¹‚邿‚¤‚ɂȂÁ‚Ä‚¢‚éB
•s—vB

142 –¼‘OFnobody‚³‚ñ mailto:@ [2005/08/25(–Ø) 09:50:51 ID:???]
—Ⴆ‚Î
***.com/~test/index.php?id=10

‚Æ‚¢‚¤URL‚ð

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

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

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

‚Æ‘‚¯‚΂¢‚¢‚ñ‚Å‚·‚æ‚ËH‚µ‚©‚µA•\ަ‚³‚ê‚Ü‚¹‚ñEEB
ƒŠƒ_ƒCƒŒƒNƒg‚Æ‚©‘¼‚̃AƒNƒVƒ‡ƒ“‚Ìꇂ͓®‚­‚Ì‚ÅAƒT[ƒo‚âmod_rewrite‚É
–â‘肪‚ ‚邯‚Íl‚¦‚ç‚ê‚Ü‚¹‚ñEEB‘‚«•û‚ª‚¨‚©‚µ‚¢‚̂łµ‚傤‚©H

143 –¼‘OFnobody‚³‚ñ mailto:sage [2005/08/25(–Ø) 15:27:54 ID:???]
‚·‚݂܂¹‚ñ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‰Â•ςɂµ‚½‚¢‚̂ł·‚ªEEE

144 –¼‘OFnobody‚³‚ñ mailto:sage [2005/08/27(“y) 18:47:47 ID:???]
>>143
mod_rewrite‚¶‚á“‚¢‚©‚à‚ËB

145 –¼‘OFnobody‚³‚ñ mailto:sage [2005/08/28(“ú) 11:49:42 ID:???]
>>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

146 –¼‘OFnobody‚³‚ñ mailto:sage [2005/08/28(“ú) 12:31:26 ID:???]
>>145
‚ ‚ñ‚½‚¢‚¢“z‚¾‚ÈB‚¯‚Ç143‚ÌŽ¿–â‚¿‚á‚ñ‚Ɠǂñ‚łȂ¢‚æB

‚ ‚é’ö“xƒpƒ‰ƒ[ƒ^”‚ÌãŒÀ‚ðŒˆ‚ß‚ÄAŒÂ”‚²‚Æ‚É145‚Ý‚½‚¢‚ÈRewriteRule‚ð
‘‚­‚µ‚©‚È‚¢‚ÆŽv‚¤B>>143

147 –¼‘OFnobody‚³‚ñ mailto:sage [2005/08/28(“ú) 13:36:40 ID:???]
RewriteRule ^(([a-z]/[0-9]/?)*)\.html$ /index.php/$1 [L]
‚Æ‚â‚Á‚ÄPHP‘¤‚Å $_SERVER['PATH_INFO'] ‚ð•ª‰ð‚·‚é‚­‚ç‚¢‚µ‚©EEE

148 –¼‘OFnobody‚³‚ñ mailto:sage [2005/08/28(“ú) 14:25:19 ID:???]
•s’èŒÂ”‚̃pƒ‰ƒ[ƒ^–¼‚ðƒCƒ“ƒNƒŠƒƒ“ƒg‚µ‚Ä‚¢‚­‚Ì‚ð
mod_rewrite ‚̳‹K•\Œ»‚¾‚¯‚Å‚â‚ê‚ÆŒ¾‚í‚ê‚邯Šm‚©‚ÉŒµ‚µ‚¢

mod_perl ‚Å PerlTransHandler ‚ ‚½‚è‚ðƒtƒbƒN‚µ‚Ä‚¿‚á‚¿‚á‚Á‚Æ‘‚«Š·‚¦‚é‚Ȃ犄‚ÆŠy‚ɂł«‚é

149 –¼‘OFnobody‚³‚ñ mailto:sage [2005/08/28(“ú) 16:29:14 ID:???]
>>143 ‚Å‚·B
‚¢‚ë‚¢‚냌ƒXŠ´ŽÓ‚Å‚·B
ƒpƒ‰ƒ[ƒ^‚Ì aAbAcEEE ‚͌Œè‚ł͂Ȃ­A‘¼‚Ì•¶Žš‚ɕςí‚邱‚Æ‚ª
‚ ‚è‚Ü‚·B—Ⴆ‚ÎApageAtarget ‚Ȃǂł·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]

150 –¼‘OF147 mailto:sage [2005/08/28(“ú) 17:47:22 ID:???]
>>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]



151 –¼‘OFnobody‚³‚ñ mailto:sage [2005/08/28(“ú) 19:23:03 ID:???]
RewriteMap Žg‚¦‚ÎH

152 –¼‘OFnobody‚³‚ñ mailto:sage [2005/08/29(ŒŽ) 21:53:41 ID:???]
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

153 –¼‘OFnobody‚³‚ñ mailto:sage [2005/09/19(ŒŽ) 04:05:03 ID:???]
>>152
³‹K•\Œ»‚ð1‰ñ•]‰¿‚·‚é‚Ì‚Æ3‰ñ•]‰¿‚·‚é‚̂Ƃł͖¾‚ç‚©‚É1‰ñ‚Ì•û‚ª‘‚¢‚̂őOŽÒ

154 –¼‘OFnobody‚³‚ñ mailto:sage [2005/09/27(‰Î) 17:41:19 ID:???]
RewriteRule ^(.*)$ /tmp/hoge.cgi [L]
‚Æ‚µ‚½‚Æ‚«‚ÉArobots.txt‚Ȃǂ̂¢‚­‚‚©‚̃tƒ@ƒCƒ‹‚̓XƒLƒbƒv‚³‚¹‚½‚¢‚̂ł·‚ª
‚ǂ̂悤‚É‚·‚ê‚Ηǂ¢‚̂łµ‚傤‚©?

155 –¼‘OFnobody‚³‚ñ mailto:sage [2005/09/30(‹à) 19:04:43 ID:???]
.htaccessƒXƒŒ‚©‚çˆÚ“®‚µ‚Ä‚«‚Ü‚µ‚½B
Ž¿–₪‚ ‚è‚Ü‚·B

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

ƒ‹[ƒ‹‚Ì‹Lq‚ªŠÔˆá‚Á‚Ä‚¢‚é‚̂łµ‚傤‚©B
ƒGƒ‰[‚ɂȂç‚È‚¢•û–@‚ð‚²‘¶’m‚Å‚µ‚傤‚©B‚¨Šè‚¢‚µ‚Ü‚·B

156 –¼‘OFnobody‚³‚ñ mailto:sage [2005/09/30(‹à) 20:40:28 ID:???]
>154
‚Ü‚¸ƒ}ƒjƒ…ƒAƒ‹‚ð“Ç‚ñ‚ÅA‚»‚ê‚©‚çׂ©‚¢‚Æ‚±‚ë‚ðŽ¿–â‚·‚éŽp¨‚ðŒ©‚¹‚éB



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

‹Lq‚Ì–â‘è‚¶‚á‚È‚¢‚©‚àB

158 –¼‘OFnobody‚³‚ñ mailto:sage [2006/01/15(“ú) 16:02:20 ID:???]
•¶ŽšƒR[ƒh‚Å‚µ‚å

159 –¼‘OF157 mailto:sage [2006/01/16(ŒŽ) 01:32:31 ID:???]
‚©‚à
‚Ü‚ AApache1.3‚©‚ç2‚É‚µ‚½‚çA‰½‚Ì–â‘è‚à‚È‚­ƒŠƒ‰ƒCƒg‚·‚邿‚¤‚ɂȂÁ‚½‚̂ł悵‚Æ‚·‚é

160 –¼‘OFnobody‚³‚ñ mailto:sage [2006/01/20(‹à) 03:14:31 ID:???]
‚¿‚å‚Á‚ÆŽ¿–â‚Å‚·B
‚È‚º‚©"."(ƒhƒbƒg)‚ðŽg‚¤‚Æ404‚ɂȂé‚̂ł·‚ªA‰ñ”ð‚·‚é•û–@‚͂Ȃ¢‚à‚̂łµ‚傤‚©H

‚±‚Á‚¿‚¾‚Æ“®‚©‚È‚¢‚ñ‚¾‚¯‚ÇA
shinehage.com/072.sex ¨ shinehage.com/index.cgi?072.sex
‚±‚Á‚¿‚¾‚Æ“®‚­
shinehage.com/072-sex ¨ 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

«‚±‚Á‚¿‚¾‚Æ“®‚­EEE
RewriteRule ^([0-9A-Za-z]+\-[0-9A-Za-z]+)$ index.php?$1 [L]



161 –¼‘OFnobody‚³‚ñ mailto:sage [2006/01/20(‹à) 12:45:18 ID:???]
ƒƒOŒ©‚é‚Ì‚ª‚͂₢‚ñ‚¶‚áH

162 –¼‘OFnobody‚³‚ñ mailto:sage [2006/01/31(‰Î) 13:32:42 ID:???]
mod_rewrite‚Æpath_info‚Á‚ĂǂÁ‚¿‚Ì•û‚ª‚¢‚¢‚Ì‚©‚ÈH

163 –¼‘OFnobody‚³‚ñ [2006/03/08(…) 21:55:04 ID:F0LiHM5T]
RewriteEngine on
RewriteBase /hogehoge
RewriteRule ^hoge/([^/]+)/$ ho.php?user=$1 [L]

‚Æ‚µ‚½ê‡A/hoge/username/?page=2 ‚Æ‚¢‚Á‚½Š´‚¶‚ňø”user‚̂ق©‚Ɉø”page‚ð“ǂݞ‚Ü‚¹‚é‚ɂ͂ǂ¤‚µ‚½‚ç‚¢‚¢‚̂łµ‚傤‚©H

164 –¼‘OFnobody‚³‚ñ mailto:sage [2006/03/09(–Ø) 08:30:08 ID:???]
>>163
RewriteRule ^hoge/([^/]+)/$ ho.php?user=$1&%{QUERY_STRING} [L]


165 –¼‘OFnobody‚³‚ñ [2006/03/10(‹à) 01:49:51 ID:wS29C68G]
ƒGƒ‰®‚âƒAƒ}ƒ]ƒ“‚Æ‚©‚Å
/-/detail/=/
‚Æ‚©‚¢‚¤URL‚ª‚ ‚邯‚Ç‚ ‚ê‚àmod_rewrite?
ƒnƒCƒtƒ“‚Æ‚©‚È‚ñ‚©ˆÓ–¡‚ ‚é‚Ì‚©‚È

166 –¼‘OFnobody‚³‚ñ mailto:age [2006/03/13(ŒŽ) 12:10:05 ID:???]

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

167 –¼‘OFnobody‚³‚ñ mailto:age [2006/03/13(ŒŽ) 12:14:32 ID:???]
ª\‚µ’x‚ê‚Ü‚µ‚½BCentOS3.4+Apache1.3.33A‚¿‚Ȃ݂Éphp4.4.2‚Å‚·

168 –¼‘OFnobody‚³‚ñ mailto:sage [2006/03/13(ŒŽ) 12:24:24 ID:???]
>>166
‚à‚¿‚ë‚ñŽÀÛ‚Ìnn‚Í”Žš‚Å‚±‚±‚ł̓Tƒ“ƒvƒ‹‚Æ‚µ‚Änn‚Æ‘‚¢‚½‚ñ‚¾‚æ‚Ë

169 –¼‘OFnobody‚³‚ñ mailto:age [2006/03/13(ŒŽ) 13:19:52 ID:???]
‚»‚¤‚Å‚·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

170 –¼‘OFnobody‚³‚ñ mailto:sage [2006/03/13(ŒŽ) 13:33:00 ID:???]
>>166
>>164



171 –¼‘OFnobody‚³‚ñ mailto:age [2006/03/13(ŒŽ) 14:37:04 ID:???]
166‚Å‚·B
‚æ‚­‚í‚©‚ç‚È‚­‚È‚Á‚Ä‚«‚Ü‚µ‚½B
RewriteEngine‚ÆRewriteRule‚ðƒRƒƒ“ƒg‚É‚µ‚Ä‚à
/dir/hoge/nn.html‚Åhoge.php‚ªŒÄ‚Ño‚³‚ê‚Ü‚·B
•ʂ̎ŸŒ³‚ÅRewriteRule‚ªŒø‚¢‚Ä‚¢‚邿‚¤‚Å‚·‚ª
S“–‚½‚è‚È‚µ‚ŃpƒjƒbƒN’†B


172 –¼‘OFnobody‚³‚ñ mailto:sage [2006/03/13(ŒŽ) 15:23:36 ID:???]
>>171
—Ž‚¿’…‚¢‚Ä access_log

173 –¼‘OFnobody‚³‚ñ [2006/03/25(“y) 15:58:49 ID:rUjENMuu]
’Êíƒ|[ƒg‚Ì‚r‚r‚k‚Ìhttp¨https‚Ö‚ÌƒŠƒ_ƒCƒŒƒNƒg‚Í‚¤‚Ü‚­‚¢‚Á‚½‚̂ł·‚ªA
•ʃ|[ƒg‚É‚à‚¤ˆê‚ÂÝ’u‚µ‚½445ƒ|[ƒg‚Ìê‡A

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

‚ÉƒŠƒ_ƒCƒŒƒNƒg‚µ‚½‚¢‚̂ł·‚ªARewriteRule‚ÆRewriteRule‚ð
‚ǂ̂悤‚É‘‚¢‚½‚ç‚¢‚¢‚Å‚µ‚傤‚©H

174 –¼‘OFnobody‚³‚ñ mailto:sage [2006/04/06(–Ø) 05:28:11 ID:???]
ƒpƒ‰ƒ[ƒ^[‚É&‚ª“ü‚Á‚½‚Æ‚«‚Ìmod_rewrite‚ɂ‚¢‚ÄŽ¿–â‚Å‚·EE
–â‘è‚ð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 = "hoge.go.jp/test.php?keyword=". $param;
$rewriteUrl = "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]

175 –¼‘OFnobody‚³‚ñ mailto:sage [2006/04/06(–Ø) 05:28:46 ID:???]
case1‚Ìdirect_url‚Ìê‡hogehoge.go.jp/test.php?keyword=coffee%26tea‚ð¶¬B
‚»‚ÌURLiŽ©•ªŽ©g‚Ȃ킯‚¾‚¯‚Çj‚É”ò‚Ԃƈȉº‚Ì•¶Žš—ñ‚ð“f‚«o‚·
string(20) "keyword=coffee%26tea"
array(1) { ["keyword"]=> string(10) "coffee&tea" }
‚±‚ê‚Í‚n‚jB‚±‚ê‚Érewrite‚ðŠš‚Ü‚µ‚½‚¢B


–â‘è‚Ìcase 2Arewrite_url‚Ìê‡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‚ªˆø”–¼‚ɂȂÁ‚¿‚Ⴄ‚æEEE
‘Îô–@‚²‘¶’m‚Ì•û‹³‚¦‚Ä‚­‚¾‚³‚¢EEE‚ ‚é‚¢‚͂ǂ±‚©Ý’肪ˆ«‚¢‚Ì‚©EEE

176 –¼‘OFnobody‚³‚ñ mailto:sage [2006/04/06(–Ø) 08:11:14 ID:???]
>>175
$rewriteUrl = "hoge.go.jp/". urlencode($param). "/";


177 –¼‘OFnobody‚³‚ñ mailto:sage [2006/04/06(–Ø) 08:59:39 ID:???]
>>176
‚ [A‚È‚é‚Ù‚ÇAmod_rewrite‚É‚Íurlencode‚ð‚Qd‚ÉŽdž‚Þ‚Ì‚ËB
mod_rewrite‚ð‰„X‚ƘM‚Á‚ĂĂ«‚ª‚‚©‚ñ‚©‚Á‚½B
Šm”FŽæ‚Á‚½‚Æ‚±‚ëãŽè‚­“®‚«‚Ü‚µ‚½B
‚±‚Ì•û–@‚Å‚â‚Á‚Ă݂܂·BƒTƒ“ƒNƒXB

‚µ‚©‚µmod_rewrite‘¤‚ł̑Ήž‚ÍÝ’è‚Í‚â‚Í‚è“‚¢‚Ì‚©‚È‚ŸEEE
PHP‚É“ü‚Á‚Ä‚­‚éƒGƒ“ƒR[ƒhó‘Ô‚Æo‚Äs‚­ƒGƒ“ƒR[ƒhó‘Ô‚ªrewriteŽg‚¤Žg‚킸‚ÉŠÖ‚í‚炸
“¯‚¶‚Å‚ ‚ê‚ÎŒ©’Ê‚µ‚ª‚¢‚¢‚©‚È[‚Æ‚©Žv‚Á‚Ä‚½‚Ì‚ÅB

178 –¼‘OFnobody‚³‚ñ [2006/04/22(“y) 02:52:49 ID: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


179 –¼‘OFnobody‚³‚ñ mailto:sage [2006/04/22(“y) 13:58:50 ID:???]
>178
“Ç‚ñ‚ÅŽš‚Ì”@‚­‚»‚¤‚È‚éB

180 –¼‘OFnobody‚³‚ñ mailto:sage [2006/04/23(“ú) 02:46:10 ID:???]
‚¢‚âA‚¾‚©‚ç‚»‚ÌAŒ¾—t‚̈Ӗ¡‚ª‚í‚©‚É‚­‚¢‚Ì‚ÅEEE
ŽÀ‹““®‚Æ‚µ‚Ăǂ¤‚È‚é‚Ì‚©AƒTƒ“ƒvƒ‹‚Ȃǂª‚ ‚邯‚í‚©‚è‚â‚·‚¢‚ñ‚Å‚·‚¯‚ÇAA




181 –¼‘OFnobody‚³‚ñ [2006/04/24(ŒŽ) 11:05:56 ID:Z/7vX4oM]
/hoge/modname/ReserveForm.do
«
/hoge/modname/index.php?ReserveForm

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

modname‚Ì•”•ª‚ð$1‚É’uŠ·‚·‚é‚ɂ͂ǂ¤‚â‚ê‚΂¢‚¢‚̂łµ‚傤‚©B

182 –¼‘OFnobody‚³‚ñ mailto:sage [2006/04/24(ŒŽ) 12:34:14 ID:???]
>>181
modname‚ð’uŠ·‚·‚é•K—v‚͂Ȃ¢‚悤‚¾‚¯‚Ç—á•¶‚̊ԈႢ‚Å‚·‚©

183 –¼‘OFnobody‚³‚ñ mailto:sage [2006/06/12(ŒŽ) 02:24:24 ID:???]
>>143 ‚Ý‚½‚¢‚È‚±‚Æ‚µ‚½‚¢‚̂ł·‚¯‚ÇA‚â‚͂茈’è“I‚È•û–@‚Á‚Ä‚ ‚è‚Ü‚¹‚ñ‚©‚ËBBB


184 –¼‘OFnobody‚³‚ñ mailto:sage [2006/06/12(ŒŽ) 05:04:50 ID:???]
>>150 ‚É‘‚¢‚Ä‚ ‚è‚Ü‚µ‚½‚ËBBB
‚·‚݂܂¹‚ñBBB

185 –¼‘OFnobody‚³‚ñ [2006/06/15(–Ø) 09:05:30 ID:p9raRrGD]
Apache1.3.3, Win2000SP2‚ÅAƒo[ƒ`ƒƒƒ‹ƒzƒXƒg‚ÅMovableType‚ð‰^—p‚µ‚Ă܂·B

Tag‚ðAdomain.tld/tags/tagname
‚Æ‚¢‚¤Œ`‚Åì‚ê‚邿‚¤‚ɂł«‚½‚܂ł͂¢‚¢‚̂ł·‚ªA
as-is.net/blog/archives/001020.html ‚ðŽQl‚É .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

ŽÀÛ‚É”ò‚ñ‚łقµ‚¢æ‚Í
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

186 –¼‘OF185 mailto:sage [2006/06/15(–Ø) 09:07:01 ID:???]
‚·‚݂܂¹‚ñAƒ^ƒCƒvƒ~ƒX‚ ‚è‚Ü‚µ‚½B

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

187 –¼‘OFnobody‚³‚ñ [2006/06/24(“y) 20:11:15 ID:usPjod1h]
www.hogehoge.com ‚ð hogehoge.com/main/
‚É‘‚«Š·‚¦‚½‚¢‚̂ł·‚ªA
‚Ç‚¤‚·‚ê‚΂¢‚¢‚̂ł·‚©H


188 –¼‘OFnobody‚³‚ñ mailto:sage [2006/06/25(“ú) 09:19:26 ID:???]
RewriteRule ^$ hogehoge.com/main/

189 –¼‘OFnobody‚³‚ñ mailto:apache [2006/07/29(“y) 17:15:32 ID:???]
‚±‚ñ‚È‚±‚Æ‚ð‚µ‚½‚¢‚̂ł·‚ªA500 Internal Server Error‚ɂȂè‚Ü‚·B
httpd‚ÍRHEL3‚̃Cƒ“ƒXƒg[ƒ‰[‚É‚µ‚½‚ª‚Á‚ÄA‚»‚̂܂܃Cƒ“ƒXƒg[ƒ‹‚µ‚Ü‚µ‚½B

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

ƒAƒhƒoƒCƒX‚ð‚¨Šè‚¢‚µ‚Ü‚·B

190 –¼‘OFnobody‚³‚ñ mailto:sage [2006/08/01(‰Î) 20:44:39 ID:???]
>>189
R ƒIƒvƒVƒ‡ƒ“‚ÅƒŠƒ_ƒCƒŒƒNƒg‚¶‚á‚Ü‚¢‚©H
[R,L]



191 –¼‘OFnobody‚³‚ñ mailto:sage [2006/08/07(ŒŽ) 16:21:58 ID:???]
JVNVU#395412
Apache httpd ‚Ì mod_rewrite ƒ‚ƒWƒ…[ƒ‹‚É‚¨‚¯‚éƒoƒbƒtƒ@ƒI[ƒo[ƒtƒ[‚ÌÆŽã«
ttp://jvn.jp/cert/JVNVU%23395412/index.html

‰½‚ªˆ«‚©‚Á‚½‚ÌH

192 –¼‘OFnobody‚³‚ñ [2006/08/19(“y) 09:19:31 ID: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

193 –¼‘OFnobody‚³‚ñ [2006/08/29(‰Î) 18:50:13 ID:qBkjqVym]
example.com/hogehoge@‚ð
example.com/?hogehoge
‚ÉƒŠƒ_ƒCƒŒƒNƒg‚³‚¹‚邽‚ß‚ÉA.htaccess‚É
RewriteEngine on
RewriteRule ^(.+)$ /?$1 [L]
‚Æ‘‚¢‚½‚̂ł·‚ªA500ƒGƒ‰[o‚Ä‚¤‚Ü‚­‚¢‚«‚Ü‚¹‚ñB
ƒAƒhƒoƒCƒX‚¨Šè‚¢‚µ‚Ü‚·EEE

194 –¼‘OFnobody‚³‚ñ [2006/09/05(‰Î) 21:59:51 ID: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‚ð‚µ‚½‚¢‚̂ł·‚ªBBB

195 –¼‘OFnobody‚³‚ñ mailto:sage [2006/09/05(‰Î) 23:49:05 ID:???]
>>194
“®ìŠm”F‚Ì•û–@‚à‚í‚©‚炸‚É‚»‚ñ‚È‚±‚Æ‚ð‚µ‚Ä‚Ç‚¤‚·‚é‚‚à‚肾H

196 –¼‘OFnobody‚³‚ñ [2006/09/05(‰Î) 23:53:40 ID:Hy3lSiWg]
>>195
‚Æ‚ ‚éCMSƒvƒ‰ƒOƒCƒ“‚ðà–¾‘‚É]‚Á‚ăCƒ“ƒXƒg[ƒ‹‚µ‚Ü‚·B

197 –¼‘OFnobody‚³‚ñ mailto:sage [2006/09/06(…) 16:18:20 ID:???]
ŠÇ—l‚à‘å•Ï‚¾‚È

198 –¼‘OFnobody‚³‚ñ mailto:sage [2006/09/06(…) 16:50:16 ID:???]
>>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

199 –¼‘OFnobody‚³‚ñ [2006/09/06(…) 22:30:09 ID:ogWsQap5]
‚Ë‚¥B’N‚©mod_rewriteƒGƒ~ƒ…ƒŒ[ƒ^‚‚­‚ç‚ËH

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

‚»‚¤‚·‚ê‚Α啂ɕ~‹‚ª‰º‚ª‚邯Žv‚¤‚ñ‚¾‚¯‚ÇB

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

‚·‚Á‚°‚¥Šú‘Ò‚µ‚Ă܂·B



201 –¼‘OFnobody‚³‚ñ mailto:sage [2006/09/07(–Ø) 17:01:33 ID:???]
ŸŽè‚ɕςí‚Á‚Ă邗
‚Ü‚ •Ö—˜‚¾‚낤‚¯‚Çdebug on‚É‚·‚ê‚Αå‘ÌŽ–‘«‚è‚é‚©‚ç‚Ë

202 –¼‘OFnobody‚³‚ñ [2006/10/21(“y) 03:17:29 ID:KzoqADxq]
mod_jk2‚Åapache‚Ætomcat‚ð˜AŒg‚µ‚Ä‚¢‚Ü‚·B
mod_rewrite‚ðŽg‚Á‚ÄAtomcatã‚Å“®‚­struts‚ð—p‚¢‚½ƒAƒvƒŠ‚Ì
‚t‚q‚k‚ð‘‚«Š·‚¦‚悤‚Æ‚µ‚Ä‚¢‚é‚̂ł·‚ªA‚¤‚Ü‚­‚¢‚«‚Ü‚¹‚ñBB
iURL‚ªrewrite‚³‚ê‚é‘O‚ÉAtomcat‚̂ق¤‚ɧŒä‚ª‚¢‚Á‚Ä‚µ‚Ü‚¢A‚¤‚Ü‚­‘‚«Š·‚¦‚ç‚ê‚È‚¢j

‚Ç‚±‚ðÝ’è‚·‚ê‚΂悢‚Å‚µ‚傤‚©H

203 –¼‘OFnobody‚³‚ñ mailto:sage [2006/10/22(“ú) 17:32:12 ID:???]
mod_rewriteƒGƒ~ƒ…ƒŒ[ƒ^‚Ü‚¾‚Å‚·‚©H

204 –¼‘OFnobody‚³‚ñ mailto:sage [2006/10/22(“ú) 21:14:50 ID:???]
ŋ߲‰êƒlƒ^‚ŃXƒŒˆá‚¢‚Ì‘‚«ž‚Ý‚ª‘‚¦‚Ä‚¢‚éB
²‰êŒ§’¡E²‰êŒ§ŒxE’k‡E’sŠ¿Eî•ñ˜R‰k‚Ȃǂ̓à—e‚¾B
‹âs‚ª’ׂê‚邯‚µ‚½ƒfƒ}‚ª‰ñ‚è‘›‚¬‚ª‹N‚«‚½‚±‚Æ‚à‚ ‚éB
‚±‚̂悤‚È‘‚«ž‚Ý‚ÍT‚ނׂ«‚¾B

”íŠQ–hŽ~‚Ì‚½‚ßí’“‚·‚éƒXƒŒ‚ÉŒ[–Ö‚µ‚Ä‚­‚êB

205 –¼‘OFnobody‚³‚ñ [2006/12/14(–Ø) 00:36:31 ID:HPgduaQo]
–V‚â‚ÈŽ¿–₳‚¹‚Ä‚à‚炤‚Å|

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

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

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

‰ñ“š‚¨Šè‚¢‚µ‚Ü|

206 –¼‘OFnobody‚³‚ñ mailto:sage [2006/12/14(–Ø) 14:03:45 ID:???]
ƒNƒ‰ƒCƒAƒ“ƒg‘¤‚ðéx‚·‚±‚Æ‚Ío—ˆ‚È‚¢

207 –¼‘OFnobody‚³‚ñ mailto:sage [2006/12/14(–Ø) 18:14:19 ID:???]
>>206
‚Ü‚¶‚Å|‚©B
‚¶‚á‚ ƒ\[ƒX’¼Ú‘‚«Š·‚¦‚邵‚©‚È‚¢‚Å|‚ËB
‚ ‚肪‚Æ‚¤‚Å|

208 –¼‘OFnobody‚³‚ñ mailto:sage [2006/12/15(‹à) 02:34:56 ID:???]
cgi ‚Æ html ‚ª‹t‚È‚¾‚¯‚¾‚ë‚—

html‚ɃAƒNƒZƒX‚µ‚½‚Æ‚«cgi‚ðŽÀs‚·‚邿‚¤‚É‚·‚ê‚΂¢‚¢‚ñ‚¾‚æB

209 –¼‘OFnobody‚³‚ñ mailto:sage [2006/12/16(“y) 00:15:59 ID:???]
.htacc(—ª

210 –¼‘OFnobody‚³‚ñ mailto:sage [2007/03/03(“y) 20:36:20 ID:???]
‚·‚¢‚Ü‚¹‚ñB
³‹K•\Œ»‚ÌŽ¿–â‚Ȃ̂ł·‚ªA

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

‹X‚µ‚­‚¨Šè‚¢‚µ‚Ü‚·B



211 –¼‘OFnobody‚³‚ñ mailto:sage [2007/03/04(“ú) 12:24:43 ID:???]
>>210
RewriteEngine on
RewriteCond %{REQUEST_URI} !^/media
RewriteRule (.*) /index.php [L]

!^/media ‚Ì ^ ‚Í‚¢‚ç‚ñ‚©‚Á‚½‚©‚Èc

212 –¼‘OFnobody‚³‚ñ mailto:sage [2007/03/06(‰Î) 13:08:27 ID:???]
‚·‚¢‚Ü‚¹‚ñBŽ¿–₳‚¹‚Ä‚­‚¾‚³‚¢B
example.com@‚ð@www.example.com ‚É
ƒŠƒ_ƒCƒŒƒNƒg‚³‚¹‚½‚¢‚̂ł·‚ªAhttpsŠÂ‹«‚É‚È‚é‚Æ‚¤‚Ü‚­‚¢‚«‚Ü‚¹‚ñB
https—p‚ɉº‹L‚̂悤‚Él‚¦‚Ă݂½‚̂ł·‚ªcB

RewriteEngine on
RewriteCond %{SERVER_PORT} ^443 [AND]
RewriteCond %{HTTP_HOST} ^example\.com
RewriteRule (.*)$ https://www.example.com$1 [R=301,L]
‚¤‚Ü‚¢•û–@‚͂Ȃ¢‚Å‚µ‚傤‚©H


213 –¼‘OF212 mailto:sage [2007/03/06(‰Î) 14:31:15 ID:???]
Ž©ŒÈ‰ðŒˆ‚µ‚Ü‚µ‚½B
RewriteEngine on
RewriteCond %{SERVER_PORT} ^443
RewriteCond %{HTTP_HOST} ^example\.com
RewriteRule (.*)$ https://www.example.com$1 [R=301,L]
SSLŠÂ‹«‚ÌÝ’èƒtƒ@ƒCƒ‹‚ªˆá‚¢‚Ü‚µ‚½BBBorz

214 –¼‘OFnobody‚³‚ñ mailto:sage [2007/03/07(…) 01:06:15 ID:???]
([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[‚ð“ü‚ê‚é‚ɂ͂ǂ¤‚·‚ê‚΂¢‚¢‚Å‚µ‚傤‚©?

215 –¼‘OF214 mailto:sage [2007/03/07(…) 01:09:00 ID:???]
Ž©ŒÈƒŒƒX
‚½‚¾apache‚ðÄ‹N“®‚µ‚Ä‚¢‚È‚©‚Á‚½‚¾‚¯‚Û

216 –¼‘OFnobody‚³‚ñ [2007/03/10(“y) 17:38:22 ID:VXyj5Dh3]
index.php?p=2&mode=m&url=www.example.com/

‚Å m/2/wwww.example.com/ ‚Æ‚µ‚Ä•\ަ‚³‚¹‚邱‚Ƃ͉”\‚Å‚µ‚傤‚©H

217 –¼‘OFnobody‚³‚ñ [2007/05/25(‹à) 00:26:35 ID:4kvXKUJV]
‚¿‚å‚Á‚ÆŽ¿–â‚È‚ñ‚Å‚·‚ª
example.com/hoge/hage/ ‚ð
hoge‚Æ‚¢‚¤ƒfƒBƒŒƒNƒgƒŠ‚ª–³‚¯‚ê‚Î
example.com/index.php ‚ÉƒŠƒ_ƒCƒŒƒNƒg
‚ ‚ê‚Î
example.com/hoge/ ‚ð‚»‚Ì‚Ü‚Ü•\ަ‚³‚¹‚½‚¢‚̂ł·B

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

ã‹L‚̂悤‚É‚â‚Á‚Ă݂½‚̂ł·‚ªAƒfƒBƒŒƒNƒgƒŠ‚ª‘¶Ý‚µ‚悤‚ª–³‚©‚낤‚ª
‚·‚ׂÄexample.com/index.php‚ÉƒŠƒ_ƒCƒŒƒNƒg‚³‚ê‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½B
‚¢‚Á‚½‚¢‚Ç‚±‚ªŠÔˆá‚Á‚Ä‚¢‚é‚̂łµ‚傤‚©H

218 –¼‘OFnobody‚³‚ñ mailto:sage [2007/05/25(‹à) 07:40:57 ID:???]
>>216
‰Â”\
>>217
ŽŽ‚µ‚½‚ç‚¿‚á‚ñ‚Æ“®ì‚µ‚½‚̂ŊԈá‚Á‚Ă͂¢‚È‚¢‚ÆŽv‚¤

219 –¼‘OF217 mailto:sage [2007/05/26(“y) 06:46:54 ID:???]
>>218
‚Ü‚¶‚Á‚·‚©B
apache‚ÌÝ’è‚É–â‘肪‚ ‚é‚Ì‚©‚à‚µ‚ê‚Ü‚¹‚ñB
‚à‚¤‚·‚±‚µ’²‚ׂĂ݂܂·B‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B

220 –¼‘OFnobody‚³‚ñ [2007/05/26(“y) 13:58:00 ID: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

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

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

www.xxxx.net/~test ‚ð
«
www.xxxx.net/~test/ ‚ƂȂéB




221 –¼‘OFnobody‚³‚ñ [2007/05/26(“y) 13:59:31 ID:llpEpcc0]
›ŽÀŒ»‚³‚¹‚½‚¢Ž–
UserDir ‚̃TƒuƒfƒBƒŒƒNƒgƒŠ‚Öƒ`ƒ‹ƒ_–³‚µ‚ŃAƒNƒZƒX‚µ‚½ê‡‚É‚àAƒXƒ‰ƒbƒVƒ…•⊮‚ªs‚í‚ê‚邿‚¤‚É‚µ‚½‚¢B

FXŽŽ‚µ‚½Œ‹‰Ê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
www.xxxx.net/test
«
www.xxxx.net/test/


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

www.xxxx.net/test/tmp ‚ª
«
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

222 –¼‘OFnobody‚³‚ñ mailto:sage [2007/05/29(‰Î) 00:06:05 ID:???]
RewriteRule ^/([\w_]+(/[\w_]+)*)$ $1/ [R]

‚È‚ñ‚©‚±‚ñ‚ÈŠ´‚¶‚¶‚Ⴞ‚ß‚©‚ËH
“K“–

223 –¼‘OFƒTƒŒ [2007/06/21(–Ø) 20:21:18 ID:yAR7j5RX]
mod_rewrite‚ð—˜—p‚µ‚Ä“Á’è‚̃y[ƒWƒAƒNƒZƒX‚ÌÛ‚ÉSERVER_NAME‚ÆQUERY_STRINGˆÈ~‚𜂢‚Ä
‘å•¶ŽšA¬•¶Žš‚Ì‹æ•ʂȂ­•\ަ‚³‚¹‚½‚¢‚̂ł·‚ªA‘S‚­‚¤‚Ü‚­‚¢‚«‚Ü‚¹‚ñA‚¢‚¢ˆÄ‚ð‚¨Ž‚¿‚Ì
•û‚¢‚½‚炲‹³Ž¦‚¨Šè‚¢‚µ‚½‚¢‚Å‚·B

224 –¼‘OFnobody‚³‚ñ mailto:sage [2007/07/06(‹à) 23:52:39 ID:???]
A‚É‚«‚½ƒŠƒNƒGƒXƒg‚ðB‚ÉƒŠƒ_ƒCƒŒƒNƒg‚µ‚½‚¢‚̂ł·‚ª
C‚̂悤‚ÉƒŠƒ_ƒCƒŒƒNƒgŒã‚ÌURL‚Éu?t=aaa&k=bbbv‚ª‚­‚Á‚‚¢‚Ä‚«‚¿‚á‚¢‚Ü‚·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]

225 –¼‘OFnobody‚³‚ñ [2007/07/12(–Ø) 15:02:09 ID: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

226 –¼‘OFnobody‚³‚ñ mailto:sage [2007/07/12(–Ø) 18:23:43 ID:???]
aaa.example.com/‚ðexample.com/~aaa/‚É‘‚«Š·‚¦‚é‚ɂ͂ǂ¤‚µ‚½‚ç‚æ‚¢‚Å‚µ‚傤‚©H

aaa.example.com‚Æexcample.com‚Í“¯ˆê‚̃T[ƒo[‚Å‚·B


227 –¼‘OFnobody‚³‚ñ mailto:sage [2007/07/17(‰Î) 16:47:55 ID:???]
>>266
IDB

aaa‚Í’è”H@‚»‚ê‚Æ‚àwww‚Æwww2‚¾‚Æ‚©Šô‚‚©‚ ‚éH

228 –¼‘OFnobody‚³‚ñ mailto:sage [2007/07/19(–Ø) 00:53:42 ID:???]
Ž¿–â‚Å‚·B‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·B
RewriteRule /(.+)\.(.+)$ /$1.A.$2
Šù‘¶‚ÌŠg’£Žq‚Ì‘O‚É.A‚ð‘}“ü‚µ‚悤‚Æ‚µ‚Ä‚¢‚Ü‚·‚ªA$2‚É‘O’u‚·‚éƒsƒŠƒIƒh‚ª
ˆ«‚³‚µ‚Ä‚¢‚é‚炵‚­A‚¤‚Ü‚­“®‚«‚Ü‚¹‚ñB‚Ç‚¤‚·‚ê‚΂悢‚Å‚µ‚傤‚©B

229 –¼‘OF228 [2007/07/19(–Ø) 01:05:11 ID:k0bvHpUP]
.‚ð_‚Ȃǂɂ·‚邯ˆÓ}‚µ‚½‚悤‚É“®‚«‚Ü‚·B‚Æ‚¢‚¢‚‚‚ ‚°‚Ü‚·B

230 –¼‘OFnobody‚³‚ñ mailto:sage [2007/07/19(–Ø) 01:50:07 ID:???]
‚Ƃ肠‚¦‚¸ƒsƒŠƒIƒh‚Ì‘O‚É‚Íí‚Ƀ}[ƒN‚ð•t‚¯‚é‚ñ‚¾



231 –¼‘OF228 mailto:sage [2007/07/19(–Ø) 02:11:07 ID:???]
\‚‚¯‚Ä‚à‚¾‚߂łµ‚½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

232 –¼‘OF228 mailto:sage [2007/07/19(–Ø) 23:31:43 ID:???]
‘S‘RA•ʂ̖â‘è‚̂悤‚Å‚µ‚½B‰½‚©‚ªƒ‹[ƒv‚³‚ê‚Ä‚µ‚Ü‚Á‚Ä‚½‚悤‚Å‚·B
Rewrite‚Ì“®‚«‚ð‚æ‚­—‰ð‚Å‚«‚ĂȂ¢‚悤‚Å‚·‚̂ŕ׋­‚µ‚Ü‚·B

233 –¼‘OFnobody‚³‚ñ mailto:sage [2007/08/12(“ú) 03:55:49 ID:???]
mod_rewrite ‚ʼnº‹L‚̂悤‚È‚±‚Ƃ͉”\‚Å‚µ‚傤‚©H

example.com/1/@@@@@@@Ë example.com/index.php?a=1
example.com/1/b/2/@@@@@Ë example.com/index.php?a=1&b=2
example.com/1/b/2/c/3/@@@Ë example.com/index.php?a=1&b=2&c=3
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


234 –¼‘OFnobody‚³‚ñ [2007/08/12(“ú) 03:59:41 ID:YzqJNCOc]
age

235 –¼‘OFnobody‚³‚ñ mailto:sage [2007/08/12(“ú) 12:45:54 ID:???]
>>226
‚È‚ñ‚Å‚»‚ñ‚È‚±‚Æ‚·‚é‚ñ‚¾‚æ‚—‚—‚—‚ÆŽv‚Á‚½‚¯‚ǂȂé‚Ù‚Ç@‚¨‘O“ª‚¢‚¢‚È
‚¿‚å‚Á‚Æl‚¦‚Ă݂é‚í

236 –¼‘OFJAPU ŸlVJAPUTeX. mailto:sage [2007/08/12(“ú) 19:58:53 ID:???]
>>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"


237 –¼‘OFnobody‚³‚ñ [2007/08/13(ŒŽ) 01:26:53 ID:xOKpCYRV]
>>236
ƒŒƒX‚Ç‚¤‚à‚Å‚·I

‚¿‚å‚Á‚Æ‚¤‚Ü‚­“®‚©‚È‚©‚Á‚½‚Ì‚Åʼn‚Ì "/" ‚ð‚Æ‚Á‚Ä‚±‚ñ‚È•—‚É‚µ‚Ă݂܂µ‚½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


238 –¼‘OFJAPU ŸlVJAPUTeX. mailto:sage [2007/08/13(ŒŽ) 02:57:50 ID:???]
.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

239 –¼‘OFnobody‚³‚ñ mailto:sage [2007/08/13(ŒŽ) 03:09:59 ID:???]
.htaccess‚ÍRewriteBase‚ª•K{B

240 –¼‘OFJAPU ŸlVJAPUTeX. mailto:sage [2007/08/13(ŒŽ) 07:59:33 ID:???]
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



241 –¼‘OFnobody‚³‚ñ [2007/08/13(ŒŽ) 11:17:43 ID:d8YeW0fj]
–â‘è‚È‚³‚»‚¤‚¾‚¯‚ÇBBB

242 –¼‘OFnobody‚³‚ñ mailto:sage [2007/08/13(ŒŽ) 14:05:05 ID:???]
RewriteBase‚ɃZƒbƒg‚·‚é’l‚ÍURL-pathB

243 –¼‘OFJAPU ŸlVJAPUTeX. mailto:sage [2007/08/14(‰Î) 01:02:27 ID:???]
>>242
‚½‚µ‚©‚Ƀ}ƒjƒ…ƒAƒ‹‚Ý‚½‚ç‚»‚¤‘‚¢‚Ä‚ ‚è‚Ü‚µ‚½B
‚ªARewriteBase / ‚Å‚àŒ‹‰Ê‚͕ςí‚炸B


244 –¼‘OFnobody‚³‚ñ [2007/08/14(‰Î) 01:45:16 ID:sYc3cRby]
•ÏŠ·ƒƒO‚ª‰ö‚µ‚·‚¬‚邵AƒoƒO‚Ȃ̂©‚È‚ŸB


245 –¼‘OFnobody‚³‚ñ [2007/08/23(–Ø) 14:25:41 ID:oRh+in4w]
>>233 ‚ÆŽ—‚Ä‚é‚ñ‚¾‚¯‚ÇA‚±‚¤‚¢‚¤‚Ì‚Á‚Ăǂ¤‚â‚ê‚ÎŽÀŒ»‚Å‚«‚Ü‚·‚©H

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



246 –¼‘OFnobody‚³‚ñ [2007/08/25(“y) 21:04:57 ID:mIpqfkg/]
RewriteRule ‚łǂ̃pƒ^[ƒ“‚É‚àˆê’v‚µ‚È‚¢ê‡‚̃‹[ƒ‹‚łǂ¤‚â‚ê‚΂悢‚Å‚µ‚傤‚©H


247 –¼‘OFnobody‚³‚ñ mailto:sage [2007/08/26(“ú) 05:40:50 ID:???]
YomisearchCGI”ł̃JƒeƒSƒŠ‚ðÓI‰»‚µ‚½‚¢‚̂ł·‚ªA
ŽQl‚ɂȂéƒy[ƒW‚²‘¶‚¶‚Ì•û‹³‚¦‚ĉº‚³‚¢
yomi.cgi?page=1&mode=kt&sort=ac_new&kt=01_03
«
/p1/kt/ac_new/01_03.html
‚±‚ñ‚ÈŠ´‚¶‚É‚µ‚½‚¢‚Å‚·
i‚à‚µ‚­‚Í‚à‚Á‚Æ’Z‚­j

248 –¼‘OFnobody‚³‚ñ [2007/08/26(“ú) 11:52:46 ID:6oSQJEbU]
>>247
‚±‚̃XƒŒ‚݂邾‚¯‚Å‚¶‚イ‚Ô‚ñ‚Å‚ÍB
‚Ç‚±‚ð“‚¢‚ÆŠ´‚¶‚Ä‚¢‚é‚Ì‚©‚í‚©‚ç‚È‚¢‚µB


249 –¼‘OFnobody‚³‚ñ mailto:sage [2007/10/03(…) 14:46:52 ID:???]
‚·‚݂܂¹‚ñŽ¿–₳‚¹‚Ä‚­‚¾‚³‚¢
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

250 –¼‘OFnobody‚³‚ñ mailto:sage [2007/10/03(…) 15:17:11 ID:???]
RewriteEngine On
RewriteRule .* index.php
‚Ü‚¸‚±‚¤‚µ‚Ämod_rewriteA•¶–@‚Ç‚¿‚ç‚É–â‘肪‚ ‚é‚Ì‚©Ø‚蕪‚¯‚Ă݂ȂæB

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

RewriteCond %{DOCUMENT_ROOT}/%{REQUEST_FILENAME} !-f
‚Å‚¢‚¯‚é‚©‚à‚µ‚ê‚È‚¢B



251 –¼‘OFnobody‚³‚ñ mailto:sage [2007/10/03(…) 15:34:01 ID:???]
>>250
‚â‚Á‚Ă݂½‚ñ‚Å‚·‚ª‚ ‚¢‚©‚í‚炸404‚Å‚·…
•¶–@ŠÔˆá‚¢‚¶‚á‚È‚­‚Ä‚â‚Á‚ÏApache‚ÌÝ’èƒ~ƒX…H
ƒCƒ“ƒXƒg[ƒ‹‚µ‚È‚¨‚µ‚½•û‚ª‚¢‚¢‚ñ‚Å‚µ‚傤‚©B

252 –¼‘OFnobody‚³‚ñ mailto:sage [2007/10/03(…) 17:31:53 ID:???]
.htaccess‚ÅŽg‚¤‚Æ‚«‚ÍRewriteBase‚ª•K{B

253 –¼‘OFnobody‚³‚ñ mailto:sage [2007/10/03(…) 18:16:18 ID:???]
‚¤`‚ñ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

254 –¼‘OFnobody‚³‚ñ mailto:sage [2007/10/25(–Ø) 12:12:54 ID:???]
google‚Ì—l‚ÈŒŸõ‚t‚q‚kÝ’è‚ðŽ©•ª‚̃TƒCƒg‚Å‚àŽÀŒ»‚µ‚½‚¢‚̂ł·‚ªEEE‚¤‚Ü‚­‚¢‚«‚Ü‚¹‚ñ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[ƒWiƒL[ƒ[ƒh‚â•\ަ”‚ðݒ肵AŒŸõƒ{ƒ^ƒ“‚ÅŒŸõŠJŽnj
ƒAƒNƒZƒX@ttp://www.hogehoge.jp/search
“à•”@@@index.php?mode=search@©ŽÀŒ»Ï‚Ý

›ŒŸõŒ‹‰Ê•\ަƒy[ƒWiŒŸõ‚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

255 –¼‘OFnobody‚³‚ñ mailto:sage [2007/10/25(–Ø) 15:05:20 ID:???]
>>254
>mod_rewrite‚Á‚Ä"H"ˆÈ~‚𖳎‹‚µ‚Ä‚µ‚Ü‚¤‚̂łµ‚傤‚©H
³‰ð
>‚¾‚Á‚½‚çAgoogle‚Í"search?–––"‚ð‚Ç‚¤ŽÀŒ»‚µ‚Ä‚é‚̂łµ‚傤‚©H
search‚ªƒXƒNƒŠƒvƒgƒtƒ@ƒCƒ‹–¼
ƒtƒ@ƒCƒ‹‚Éâ‘Ίg’£Žq‚ª•K—v‚Ȃ킯‚ł͂Ȃ¢


256 –¼‘OF254 mailto:sage [2007/10/25(–Ø) 15:16:18 ID:???]
‚Ü‚ rewrite‚͂Ȃñ‚Å‚ào—ˆ‚é‚©‚ç
RewriteRule ^([0-9A-Za-z)]+)\?(..*)$ /index.php?mode=$1&$2
‚Í
RewriteRule ^([0-9A-Za-z)]+)$ /index.php?mode=$1&%{QUERY_STRING}
‚Åo—ˆ‚é‚©‚à


257 –¼‘OF254 mailto:sage [2007/10/25(–Ø) 17:38:26 ID:???]
>>255,256

[QSA]‚ð•t‚¯‚鎖‚Å–â‘è‚ð‰ðŒˆ‚Å‚«‚Ü‚µ‚½B‘f‘‚¢‰ñ“š‚ ‚è‚ª‚Æ‚¤‚²‚´‚¢‚Ü‚·B‚¨‘›‚ª‚¹‚µ‚Ü‚µ‚½B

258 –¼‘OFnobody‚³‚ñ [2007/10/27(“y) 00:37:29 ID:zm9qnQ5v]
—«‚Émod_rewrite‚Ìà–¾‚ð‚·‚éŽž‚Á‚ÄÅ‚‚ɃZƒNƒnƒ‰‚Å‚«‚邿‚Ë('-'*)

u‚±‚̂悤‚É«Ší•\Œ»‚Å’sŠ¿‚·‚ê‚ÎA«“I‚ÈURL‚ŃAƒNƒZƒX‚Å‚«‚邿‚¤‚ɂȂè‚Ü‚·v

259 –¼‘OFnobody‚³‚ñ mailto:sage [2007/10/27(“y) 00:38:51 ID:???]
‚Ù‚¤B

260 –¼‘OFnobody‚³‚ñ [2007/10/27(“y) 18:02:43 ID:PPo48ltM]
‚Ù‚¤‚Ù‚¤



261 –¼‘OFnobody‚³‚ñ mailto:sage [2007/10/28(“ú) 09:25:28 ID:???]
> «“I‚ÈURL‚ŃZƒNƒƒX

@@i@LƒÖMj@c
@@i½¼j


@@iLƒÖMGj½@±³±³!!
@¼ƒ~½@j
@ ^@@@R

262 –¼‘OFnobody‚³‚ñ [2007/11/14(…) 12:06:40 ID:ng0LolU1]
www.hoge.jp/c00000001/
‚ɃAƒNƒZƒX‚µ‚½ê‡‚É
www.hoge.jp/search.php?cid=00000001
‚ðŽÀs‚³‚¹‚éŠÂ‹«‚ðŽÀŒ»‚µ‚悤‚ÆŽv‚¢

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

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


‰½‚ªŠÔˆá‚Á‚Ä‚é‚Ì‚©Œ©“–‚à‚‚©‚È‚¢‚ñ‚Å‚·‚ªA•ª‚©‚é•û
‹³‚¦‚ĉº‚³‚¢„ƒ


263 –¼‘OFnobody‚³‚ñ mailto:sage [2007/11/19(ŒŽ) 23:48:17 ID:???]
/ ‚ª‚ ‚邯 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


264 –¼‘OFnobody‚³‚ñ mailto:sage [2007/11/20(‰Î) 10:55:41 ID:???]
%2fЉԏB

265 –¼‘OFnobody‚³‚ñ [2007/11/29(–Ø) 11:22:36 ID:oBkh+T4G]
‚·‚݂܂¹‚ñAŽ¿–₳‚¹‚Ä‚­‚¾‚³‚¢B
/‚©‚çŽn‚Ü‚éâ‘΃pƒX‚ÅŠJ”­‚ði‚߂Ă¢‚½‚̂ł·‚ªAˆêŽž“I‚ɃTƒuƒtƒHƒ‹ƒ_“à‚Å
“®ì‚³‚¹‚é•K—v‚ªo‚Ä‚«‚Ü‚µ‚½B
/img/top/title.gif"
‚̂悤‚É‹Lq‚µ‚Ä‚¢‚郊ƒ“ƒN‚ðRewrite‚ðŽg‚¢A
/hoge/img/top/title.gif"
‚Æ•ÏX‚·‚邱‚Æ‚Á‚Ăł«‚Ü‚·‚©H

‚²‘¶’m‚Ì•ûA‹³‚¦‚Ä’¸‚¯‚邯•‚©‚è‚Ü‚·B

266 –¼‘OFnobody‚³‚ñ mailto:sage [2007/11/29(–Ø) 21:56:07 ID:???]
mod_rewrite‚͉½‚©o—ˆ‚邯Žv‚Á‚Ä‚é‚ñ‚¾‚—

ŠÂ‹«‚à‚ ‚é‚Ý‚½‚¢‚¾‚µA‚â‚Á‚Ă݂ê

267 –¼‘OF265 [2007/11/30(‹à) 10:28:04 ID:cjIfOe/2]
>266

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


Options +FollowSymLinks
RewriteEngine on
RewriteBase /

RewriteCond %{HTTP_REFERER} hoge.jp/hoge/(.*)$
RewriteRule (.*) /hoge/$1 [R,L]

268 –¼‘OFnobody‚³‚ñ mailto:sage [2007/12/02(“ú) 08:43:40 ID:???]
‚»‚ꂾ‚Æ‚ ‚é’ö“xŽ©—R‚Ƀ[ƒJƒ‹‚̃tƒ@ƒCƒ‹‚ɃAƒNƒZƒXo—ˆ‚é‚©‚ç
Request_URI‚Å”»•Ê‚µ‚½•û‚ª‚¢‚¢‚æ

269 –¼‘OFnobody‚³‚ñ mailto:sage [2007/12/20(–Ø) 18:10:10 ID:???]
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




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

‚Æ‚â‚Á‚Ä
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




271 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/16(…) 16:18:40 ID:???]
RewriteRule ^/(.+)/(.*) /$1/index.php?i=$2
‚Á‚Ä‚â‚Á‚½‚ç

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

•Ï‚í‚ç‚È‚©‚Á‚½‚ñ‚¾‚¯‚Ç/‚Í‚¾‚߂ȂÌH


272 –¼‘OFnobody‚³‚ñ [2008/01/23(…) 22:17:35 ID:iTWduqjM]
hoge.com/aaa/?page=2‚ð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

273 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/24(–Ø) 14:33:10 ID:???]
‚Ë‚ª‚¢‚È‚¢

274 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/24(–Ø) 20:16:55 ID:???]
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

275 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/27(“ú) 15:53:17 ID:???]
ƒŒƒ“ƒ^ƒ‹ŽI‰®‚à‘å•Ï‚¾‚Èc

276 –¼‘OFnobody‚³‚ñ mailto:sage [2008/02/06(…) 01:37:13 ID:???]
>>271
Å’·ˆê’vA‚‚܂肱‚Ìꇶ‚ÉŒ»‚ê‚é .+ ‚ª‚Å‚«‚邾‚¯’·‚­ƒ}ƒ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

277 –¼‘OFsage [2008/02/06(…) 13:09:37 ID: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

278 –¼‘OFnobody‚³‚ñ mailto:sage [2008/02/06(…) 13:10:14 ID:???]
ª‚¢‚Ü‚³‚çÀÞ»‚·‚¬‚鎸”s‚ͽٰ‚µ‚Ä‚­‚¾‚³‚¢„ƒ

279 –¼‘OFnobody‚³‚ñ mailto:sage [2008/02/06(…) 14:21:15 ID:???]
Ž©ŒÈ‰ðŒˆBQSA•Ö—˜‚Å‚·‚Ë

280 –¼‘OFnobody‚³‚ñ [2008/02/07(–Ø) 20:08:01 ID: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
‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·





281 –¼‘OFnobody‚³‚ñ mailto:sage [2008/02/08(‹à) 01:43:18 ID:???]
FedoraŽg‚¢‚¶‚á‚È‚¢‚ñ‚Å—Ç‚­•ª‚©‚ç‚ñ‚ªA
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

282 –¼‘OF280 mailto:sage [2008/02/09(“y) 02:06:41 ID:???]
>>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‘Ήž‚̂悤‚Å‚·
‚Ç‚¤‚à‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½


283 –¼‘OFnobody‚³‚ñ mailto:sage [2008/02/10(“ú) 09:37:29 ID:???]
>>280
ƒ\[ƒX‚©‚çƒrƒ‹ƒh‚µ‚½‚Ù‚¤‚ªŠy‚¶‚á‚ËH

284 –¼‘OFnobody‚³‚ñ mailto:sage [2008/02/29(‹à) 15:31:46 ID:???]
IE7 ‚Å BASIC ”FØ‚³‚ê‚邯 Refer ‚É

id:pw@example.com/contact/?email=test@example.com

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

example.com/contact/?email=test@example.com

‚̂悤‚ÉÁ‚µ‚½‚¢‚Æl‚¦‚Ä‚¢‚Ü‚·B
mod_rewrite ‚ÅÁ‚·•û–@Žv‚¢‚‚­•û‚¢‚ç‚Á‚µ‚á‚¢‚Ü‚·‚©B

285 –¼‘OFnobody‚³‚ñ [2008/02/29(‹à) 22:12:08 ID:a2f9rZSr]
age

286 –¼‘OFnobody‚³‚ñ mailto:sage [2008/04/20(“ú) 18:57:28 ID:???]
CGI‹N“®‚Ìphp‚ðnph‚É‚µ‚Ärewrite‚ŌĂÑo‚·‚ƃwƒbƒ_î•ñ‚ªˆ—ƒf[ƒ^‚ÌŒã‚Éo‚Ä‚­‚é‚ñ‚¾‚ªorz
‚±‚̃XƒŒŒ©‚邯>>76‚Å“¯‚¶Ç󂪂 ‚Á‚½‚Ý‚½‚¢‚¾‚ªAŽ©—Í‚Å‚Í‰ðŒˆ‚Å‚«‚È‚©‚Á‚½EEEB

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]
‚Æ‚©ŽŽ‚µ‚½‚ñ‚¾‚ª‘Ê–Ú‚¾‚Á‚½BBB
ƒAƒNƒZƒX‚µ‚Ä‚«‚½URI‚͊‹«•Ï”‚Ŏ󂯎æ‚é—\’è‚Å‚·
•‚¯‚Ä‚­‚¾‚³‚¢

287 –¼‘OFage mailto:age [2008/04/26(“y) 13:59:43 ID:???]
age

288 –¼‘OFnobody‚³‚ñ mailto:sage [2008/05/15(–Ø) 20:23:59 ID:???]
age

289 –¼‘OFnobody‚³‚ñ [2008/07/08(‰Î) 18:33:15 ID:svqzHQk4]
“Á’è‚ÌURL‚ɃAƒNƒZƒX‚ª‚ ‚Á‚½‚Æ‚«‚É‚¾‚¯ƒƒO‚ðo—Í‚µ‚Ä
ƒŠƒ_ƒCƒŒƒNƒg‚³‚¹‚½‚¢‚̂ł·‚ªA‚±‚¤‚¢‚Á‚½×‚©‚¢Ž–‚Í
ƒXƒNƒŠƒvƒgƒTƒCƒh‚Å‚â‚点‚é‚Ì‚ª³‚µ‚¢‚̂łµ‚傤‚©H

290 –¼‘OFnobody‚³‚ñ mailto:sage [2008/07/08(‰Î) 19:05:19 ID:???]
ƒT[ƒoƒTƒCƒh‚¶‚á‚Ë



291 –¼‘OFnobody‚³‚ñ [2008/07/08(‰Î) 19:09:36 ID:svqzHQk4]
>>290
‚ ‚肪‚Æ‚¤
‚â‚Á‚ς肻‚¤‚Å‚·‚æ‚Ëorz

292 –¼‘OFnobody‚³‚ñ [2008/07/16(…) 14:57:36 ID:XAZRRasQ]
mod_rewite‚ðŽg‚Á‚ÄA
localhost/*/2ch.net/
‚ÅA2ch‚ª•\ަ‚³‚ê‚é‚Ý‚½‚¢‚È‚±‚Æ‚Á‚Ăł«‚Ü‚¹‚ñ‚©H

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

‚¿‚å‚Á‚ÆAƒT[ƒo[ƒTƒCƒhƒXƒNƒŠƒvƒg‚È‚µ‚Åxhr‚ÌŒŠ‚ð‚‚«‚½‚¢‚ñ‚ÅB

293 –¼‘OFnobody‚³‚ñ mailto:sage [2008/07/16(…) 16:39:58 ID:???]
REQUEST_FILENAME ‚ª‚Ƃꂸ‚É
–{—ˆ /var/www/test
‚ƂȂé‚à‚Ì‚ªA
/test
‚¾‚¯‚ɂȂÁ‚Ä‚µ‚Ü‚¢‚Ü‚·B
l‚¦‚ç‚ê‚錴ˆö‚͉½‚Å‚µ‚傤‚©H

294 –¼‘OFnobody‚³‚ñ mailto:sage [2008/08/11(ŒŽ) 15:59:29 ID:???]
RewriteRule ^\*/(.*)$ $1 [P]
mod_rewrite‚Æmod_proxy‚ª•K—v

295 –¼‘OFnobody‚³‚ñ [2008/08/30(“y) 01:18:08 ID: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


296 –¼‘OFnobody‚³‚ñ mailto:sage [2008/08/30(“y) 01:53:33 ID:???]
/dir/index$ /dir/index.php
‚¶‚á‚È‚¢‚©‚È

297 –¼‘OFnobody‚³‚ñ [2008/08/30(“y) 01:54:50 ID:KZbGqcdu]
‚ ‚肪‚Æ‚¤B‚â‚Á‚Ă݂é


298 –¼‘OFnobody‚³‚ñ [2008/08/30(“y) 02:00:47 ID:KZbGqcdu]
>296

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

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



299 –¼‘OFnobody‚³‚ñ mailto:sage [2008/08/30(“y) 02:06:07 ID:???]
/dir/index(\?.*) /dir/index.php$1
‚±‚ê‚łǂ¤‚©‚È

300 –¼‘OFnobody‚³‚ñ [2008/08/30(“y) 02:13:02 ID:KZbGqcdu]
‹³‚¦‚Ä‚à‚ç‚Á‚Ä‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B

‚µ‚©‚µ‚¾‚߂݂½‚¢‚Å‚·B



301 –¼‘OFnobody‚³‚ñ mailto:sage [2008/08/30(“y) 08:59:28 ID:???]
RewriteRule ^/dir/index$ /dir/index.php [QSA]
‚¶‚á‚È‚¢‚©H

302 –¼‘OFnobody‚³‚ñ mailto:sage [2008/08/30(“y) 09:01:02 ID:???]
•â‘«
RewriteBase‚à‘‚¢‚Æ‚¯

303 –¼‘OFnobody‚³‚ñ [2008/09/20(“y) 23:45:28 ID:28hSW6Aw]
www.example.com‚ɃAƒNƒZƒX‚ª‚ ‚Á‚½‚ç
www.example.com/hoge‚É“]‘—‚·‚邿‚¤‚Éݒ肵‚½‚¢‚ñ‚¾‚¯‚Ç
‚¤‚Ü‚­‚¢‚«‚Ü‚¹‚ñB

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

‚±‚ꂾ‚Æ‚¾‚߂Ȃ悤‚·B
‚ǂ̂悤‚ÉÝ’è‚·‚ê‚΂¢‚¢‚̂łµ‚傤‚©H

304 –¼‘OFnobody‚³‚ñ mailto:sage [2008/09/21(“ú) 00:50:14 ID:???]
[R]

305 –¼‘OFnobody‚³‚ñ mailto:sage [2008/09/25(–Ø) 21:44:14 ID:???]
ƒTƒ“ƒNƒX‚Å‚·B

‰ðŒˆ‚µ‚Ü‚µ‚½

306 –¼‘OFnobody‚³‚ñ mailto:sage [2008/10/06(ŒŽ) 15:15:17 ID:???]
‚±‚̕ӓǂñ‚Ç‚¯
tech.bayashi.jp/archives/entry/techweb/2007/001981.html

307 –¼‘OFnobody‚³‚ñ [2008/10/10(‹à) 22:36:02 ID: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‚¤‚̂ł·‚ªcB
‚Ç‚±‚ÉŒ´ˆö‚ª‚ ‚é‚Ì‚©‘S‚­•ª‚©‚炸A¢‚Á‚Ä‚¨‚è‚Ü‚·B
‹X‚µ‚­‚¨Šè‚¢‚µ‚Ü‚·B

308 –¼‘OFnobody‚³‚ñ mailto:sage [2008/10/11(“y) 05:03:38 ID:???]
‚Í‚ŸHƒ}ƒ‹ƒ`Ž€‚Ë

309 –¼‘OFnobody‚³‚ñ mailto:sage [2008/10/12(“ú) 17:26:32 ID:???]
>>307
rewriterule ‚Ƀpƒ‰ƒ[ƒ^[‚ðŠÜ‚߂Ȃ¢

310 –¼‘OFnobody‚³‚ñ mailto:sage [2008/11/05(…) 00:49:31 ID:???]
‹l‚Ü‚Á‚Ä‚µ‚Ü‚Á‚Ä¢‚Á‚Ä‚¢‚Ü‚·B
‚¨•‚¯‚¢‚½‚¾‚¯‚Ü‚¹‚ñ‚Å‚µ‚傤‚©B

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

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

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

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

‚±‚Ìó‘Ԃɂ‚¢‚ĉðà‚µ‚Ä‚¢‚éƒy[ƒW‚̃AƒhƒŒƒX‚¾‚¯‚Å‚à‚¢‚¢‚Ì‚Å
‚¨‹³‚¦‚¢‚½‚¾‚¯‚Ü‚¹‚ñ‚Å‚µ‚傤‚©B




311 –¼‘OFnobody‚³‚ñ mailto:sage [2008/11/16(“ú) 19:04:37 ID:???]
ƒXƒŒƒ`‚Á‚Û‚¢‚¯‚ÇŽ¿–â
mod_rewrite ‚Å301•Ô‚µ‘±‚¯‚Ä‚¢‚é‚Ì‚ÉA
Feedfetcher-Google‚ª‚¸‚Á‚ÆŒ³‚Ìrss‚ðŽæ‚è‚É—ˆ‚é‚ñ‚Å‚·‚ªA
Œü‚±‚¤‚³‚ñ‚ÌDB‚ª‘‚«Š·‚¦‚ç‚ê‚é‚Ì‚Á‚Ä‚»‚ñ‚ȂɎžŠÔ‚ª‚©‚©‚é‚à‚ñ‚È‚ÌH
‚Ü‚¾ˆêTŠÔ‚¿‚å‚Á‚Æ‚µ‚©‚½‚Á‚ĂȂ¢‚ñ‚¾‚¯‚ÇA‚à‚¤‚¿‚å‚Á‚Ƃ܂Á‚½‚ç
‘‚«Š·‚¦‚ç‚ê‚é‚Ì‚©‚È

312 –¼‘OFnobody‚³‚ñ [2008/11/21(‹à) 11:03:56 ID:/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

313 –¼‘OFnobody‚³‚ñ mailto:sage [2008/11/21(‹à) 11:15:10 ID:???]
ƒ‹[ƒv‚µ‚Ä‚¢‚邯‚¢‚¤ƒƒO‚͂ǂ±‚ÅŠm”F‚µ‚½‚ñ‚Å‚µ‚傤‚©H
‚»‚ÌŽž‚̃Gƒ‰[ƒƒbƒZ[ƒW‚ÍH

rewrite.log‚̃pƒX‚ÍServer Root‚©‚瑊‘΂¾‚¯‚ÇA‚Ƃ肠‚¦‚¸
ƒtƒ‹ƒpƒX‚Å‘‚¢‚¿‚Ⴆ‚ÎH


314 –¼‘OFnobody‚³‚ñ mailto:sage [2008/11/21(‹à) 11:18:31 ID:???]
ƒƒO‘‚«o‚·‘O‚ÉRewriteEngine on ‚Í—v‚ç‚È‚¢‚ÌH

315 –¼‘OF312 [2008/11/21(‹à) 11:20:51 ID:/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‚µ‚Ä‚¢‚Ü‚·Bv
Chrome
u‚±‚̃EƒFƒuƒy[ƒW‚É‚ÍƒŠƒ_ƒCƒŒƒNƒg ƒ‹[ƒv‚ªŠÜ‚Ü‚ê‚Ä‚¢‚Ü‚·Bv

ƒ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‚Á‚Ä‚½‚ñ‚Å‚·‚ªAA
.htaccess‚ð‘‚«Š·‚¦‚½‚ço—ˆ‚é‚Ì‚©‚È
‚Ç‚¤‚µ‚½‚ç‚¢‚¢‚Å‚µ‚傤‚©H

316 –¼‘OF312 [2008/11/21(‹à) 11:24:54 ID:/EsDW5qx]
>>314
.htaccess‚É‘‚¢‚Ä‚é‚̂ł̓_ƒ‚Æ‚¢‚¤‚±‚Ƃł·‚©H
httpd.conf‚É‚Í312‚Å‘‚¢‚½‚¾‚¯‚µ‚©‹Lq‚µ‚Ă܂¹‚ñ‚ªƒAƒŒ‚ł͕s‘«‚Å‚µ‚傤‚©H
‚¢‚ë‚ñ‚ȃTƒCƒg‚ðŒ©‚Ä‚»‚Ì’Ê‚è‚É‚µ‚½‚‚à‚è‚Å‚·‚ªBB

317 –¼‘OFnobody‚³‚ñ mailto:sage [2008/11/21(‹à) 11:49:44 ID:???]
ƒ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


318 –¼‘OF312 [2008/11/21(‹à) 13:31:49 ID:/EsDW5qx]
>>317
mod_rewrite‚̃Gƒ‰[‚Å‚ ‚ê‚ÎAerror.log‚Éo—Í‚³‚ê‚邯‚¢‚¤‚±‚Ƃł·‚©H
‚»‚¤‚¢‚¦‚ÎAerror.log‚ɂ͂»‚¤‚¢‚¤‹Lq‚ª‚ ‚è‚Ü‚¹‚ñB

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

.htaccess‚É‘‚¢‚Ä‚ ‚é@RewriteEngine on@‚ł͕s\•ª‚Æ‚¢‚¤‚±‚Ƃłµ‚傤‚©H
‚Ç‚±‚É‹Lq‚µ‚½‚ç‚¢‚¢‚ñ‚Å‚µ‚傤H
Ž©•ª‚È‚è‚ɕ׋­‚µ‚Ă邂à‚è‚È‚ñ‚Å‚·‚ªAA’mޝ•s‘«‚Å–{“–‚Éς݂܂¹‚ñ

319 –¼‘OFnobody‚³‚ñ mailto:sage [2008/11/21(‹à) 13:45:35 ID:???]
httpd.conf‚ÅRewriteLog‚Ìs‚Ìã‚É‘‚¢‚Ă݂½‚çH
‚ñ‚ÅARewriteLog‚̓tƒ‹ƒpƒX‚ÅB

‚ÅAphp‘¤‚Íphpinfo‚Å‚ào—Í‚·‚邿‚¤‚É‚µ‚ÄƒŠƒNƒGƒXƒg‚ðŠm”F‚µ‚Ă݂½‚ç‚Ç‚¤H

320 –¼‘OF312 [2008/11/22(“y) 06:29:56 ID: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‚Í
localhost/index2.phpindex2.phpindex2.phpindex2.phpindex2.phpi’†—ªjindex2.phpindex2.phpsample.gif@‚ɂȂÁ‚Ă܂µ‚½j
index2.php‚̃\[ƒX‚Í@<?php echo "rewrite¬Œ÷"; ?>@‚¾‚¯‚Å‚·B
‰½‚ªŒ´ˆö‚È‚ñ‚Å‚µ‚傤‚©H@‚³‚Á‚Ï‚è‚í‚©‚ç‚È‚¢‚Å‚·B

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

ƒuƒ‰ƒEƒU‚̃NƒbƒL[‚ÌÁ‹Ž‚È‚Ç‚à‚µ‚Ă݂½‚ñ‚Å‚·‚ªAA‰½“x‚à\‚µ–ó‚È‚¢‚Å‚·‚ª
‹C‚ªŒü‚¢‚½•û‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·B



321 –¼‘OFnobody‚³‚ñ mailto:sage [2008/11/22(“y) 07:14:24 ID:???]
> RewriteRule ^/(.*)$ /index2.php$1 [R=301,L]
‚»‚è‚áAƒ‹[ƒv‚·‚é‚íB

> RewriteRule !\.(js|ico|gif|jpg|png|css)$ index.php
‚±‚Á‚¿‚¶‚á‚È‚©‚Á‚½‚ÌH

322 –¼‘OFnobody‚³‚ñ mailto:sage [2008/11/22(“y) 07:20:14 ID:???]
> RewriteRule !\.(js|ico|gif|jpg|png|css)$ index.php

‚±‚ê‚àƒ‹[ƒv‚µ‚»‚¤‚¾‚È
‘‚«Š·‚¦‚½index.php‚͉i‹v‚É!\.(js|ico|gif|jpg|png|css)$‚ÌðŒ‚É“–‚Ă͂܂邾‚낤‚µ

323 –¼‘OFnobody‚³‚ñ mailto:sage [2008/11/22(“y) 07:22:12 ID:???]
ƒƒ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

324 –¼‘OFnobody‚³‚ñ mailto:sage [2008/11/22(“y) 07:35:20 ID:???]
>>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

325 –¼‘OFnobody‚³‚ñ [2008/11/22(“y) 07:36:48 ID:BXxABI2c]
‚݂Ȃ³‚ñ‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·A‡‚É‚½‚ß‚µ‚Ă݂܂·‚ËB
ƒƒOƒtƒ@ƒCƒ‹‚ÌÝ’è‚Åapache‚ªÄƒXƒ^[ƒg‚Å‚«‚È‚­‚È‚é‚Æ‘‚«‚Ü‚µ‚½‚ªA
‚¿‚å‚Á‚Æ‘O‚܂łÍݒ肵‚Ä‚à“®‚©‚¹‚Ä‚½‚ñ‚Å‚·A‚»‚ꂪ“Ë‘R‚¾‚߂ɂȂè‚Ü‚µ‚½

326 –¼‘OFnobody‚³‚ñ [2008/11/22(“y) 07:44:24 ID:BXxABI2c]
„> RewriteRule !\.(js|ico|gif|jpg|png|css)$ index.php
„‚±‚Á‚¿‚¶‚á‚È‚©‚Á‚½‚ÌH
RewriteRule !\.(js|ico|gif|jpg|png|css)$ index.php‚Éݒ肵‚Ä
localhost/favicon.ico@‚ɃAƒNƒZƒX‚µ‚½‚çA‚¿‚á‚ñ‚Æfavicon.ico‚ð•\ަ‚µ‚Ü‚µ‚½@‚ªA
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
‚ð‚½‚ß‚µ‚½‚Æ‚±‚ë
localhost/index2.php/hoge@‚ɂȂè‚Ü‚µ‚½B‚±‚ê‚ų‚µ‚¢‚ñ‚Å‚µ‚傤‚©H

327 –¼‘OFnobody‚³‚ñ mailto:sage [2008/11/22(“y) 08:25:24 ID:???]
’Þ‚èH
index.php‚ɂȂñ‚©‘‚¢‚Ä‚ ‚é‚ñ‚¶‚á‚È‚¢‚ÌH

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

> localhost/index2.php/hoge@‚ɂȂè‚Ü‚µ‚½B‚±‚ê‚ų‚µ‚¢‚ñ‚Å‚µ‚傤‚©H
³‚µ‚¢‚Å‚µ‚傤B

328 –¼‘OFnobody‚³‚ñ mailto:sage [2008/11/22(“y) 08:50:41 ID:???]
RewriteBase /
‚Á‚Ä‘‚¢‚Ä‚éH
‚»‚̂Ƃ«A‚¿‚á‚ñ‚Æindex.php‚Í/index.php‚É’u‚¢‚Ä‚ ‚é‚ÌH
ƒT[ƒo[ã‚̃pƒX‚¾‚æB

329 –¼‘OFnobody‚³‚ñ [2008/11/22(“y) 09:26:49 ID: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ƒXi•’Ê‚ÌÓ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@ã2s‚ð“ü‚ê‘Ö‚¦‚Ă݂Ăàƒ_ƒ‚Å‚·

ƒAƒhƒoƒCƒX‚½‚­‚³‚ñ‚­‚ê‚Ä‚é‚Ì‚Éς݂܂¹‚ñB

330 –¼‘OFnobody‚³‚ñ mailto:sage [2008/11/22(“y) 09:37:26 ID:???]
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‚Æ‚©‚Ë




331 –¼‘OFnobody‚³‚ñ [2008/11/22(“y) 09:55:07 ID: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‚É“]‘—‚³‚ê‚Ä‚é‚Í‚¸‚È‚ñ‚Å‚·‚æ‚ËBB

332 –¼‘OFnobody‚³‚ñ mailto:sage [2008/11/22(“y) 10:01:28 ID:???]
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"

333 –¼‘OFnobody‚³‚ñ [2008/11/22(“y) 10:09:39 ID: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‚·‚é‹Lq‚Íã‚É‘‚¢‚½‚¾‚¯‚È‚ñ‚Å‚·‚ªi.htaccess‚à‚È‚¢‚µj
‚È‚ñ‚łȂñ‚¾‚낤

334 –¼‘OFnobody‚³‚ñ mailto:sage [2008/11/22(“y) 10:12:52 ID:???]
ƒtƒ‹ƒpƒX‚ÍŽŽ‚µ‚½H
DocumentRoot‚͂ǂ¤‚È‚Á‚Ä‚éH


335 –¼‘OFnobody‚³‚ñ [2008/11/22(“y) 10:25:34 ID: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 ‚̂܂܂Ȃñ‚Å‚·‚ª‚±‚ê‚Å‚¢‚¢‚ñ‚Å‚µ‚傤‚©Hj
‚µ‚©‚µ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

336 –¼‘OFnobody‚³‚ñ [2008/11/22(“y) 10:27:38 ID:BXxABI2c]
‚ ‚ÆA@localhost/system/index.html@‚ɃAƒNƒZƒX‚·‚邯‚±‚ê‚à localhost/index.html@‚É
ˆÚ“®‚µ‚Ü‚·B@systemˆÈ‰º‚Í‚»‚̂܂ܕ\ަ‚µ‚½‚¢‚Æ‚«‚͂ǂ¤‚µ‚½‚ç‚¢‚¢‚ñ‚Å‚µ‚傤‚©@‚·‚݂܂¹‚ñ‚ª‹³‚¦‚Ä‚­‚¾‚³‚¢
–{“–‚É‚·‚݂܂¹‚ñ

337 –¼‘OFnobody‚³‚ñ mailto:sage [2008/11/22(“y) 10:40:37 ID:???]
‰½‚ð‚µ‚½‚¢‚Ì‚©‚í‚©‚ç‚ñ‚Ì‚ÅA‚ ‚Æ‚ÍAŽ©•ª‚ŃhƒLƒ…ƒƒ“ƒgŒ©‚Äl‚¦‚Ă݂½•û‚ªEEE
URL‚à•Ï‚¦‚½‚¢‚È‚çRƒIƒvƒVƒ‡ƒ“‚ÅƒŠƒ_ƒCƒŒƒNƒg‚¾‚¯‚ÇAƒ‹[ƒv‚µ‚È‚¢‚悤‚É’ˆÓB
systemˆÈ‰º‚ðrewrite‚©‚çŠO‚µ‚½‚¢‚È‚çArewriteCond‚ÅœŠOÝ’è‚ð‘‚­

338 –¼‘OFnobody‚³‚ñ mailto:sage [2008/11/22(“y) 10:41:09 ID:???]
‚ ‚ŸA‚¿‚Ȃ݂ɉ´‚ª‘‚¢‚½rewriteBase‚Ì‹Lq‚̓fƒ}‚¾‚Á‚½‚̂Ŗ³Ž‹‚µ‚Ä‚¿‚å

339 –¼‘OFnobody‚³‚ñ [2008/11/22(“y) 10:55:16 ID:BXxABI2c]
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½I@‚Ù‚ñ‚Ƃɕ‚©‚è‚Ü‚µ‚½I

340 –¼‘OFnobody‚³‚ñ [2008/12/14(“ú) 10:48:10 ID:+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‚µ‚½‚¢‚ñ‚Å‚·‚ª
‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·



341 –¼‘OF340 mailto:sage [2008/12/15(ŒŽ) 16:53:40 ID:???]
Ž©ŒÈ‰ðŒˆ‚µ‚Ü‚µ‚½@

342 –¼‘OFnobody‚³‚ñ [2008/12/22(ŒŽ) 21:50:17 ID:i6VX5Oho]
hogei“ú•tj.jpg‚ƃAƒNƒZƒX‚³‚ꂽ‚çi“ú•tj.jpg‚ð•\ަ‚µ‚½‚¢‚ñ‚Å‚·

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

‚¤‚Ü‚­“®ì‚µ‚Ü‚¹‚ñB‚Ç‚±‚ªŠÔˆá‚Á‚Ä‚¢‚é‚̂łµ‚傤‚©H


343 –¼‘OFnobody‚³‚ñ mailto:sage [2008/12/22(ŒŽ) 22:00:34 ID:???]
‚¤‚¿‚ł͂¿‚á‚ñ‚Æ”ò‚Ô‚¯‚ǂȂŸ


344 –¼‘OF342 mailto:sage [2008/12/22(ŒŽ) 22:12:02 ID:???]
ƒOƒO‚邯u‚³‚­‚çƒCƒ“ƒ^[ƒlƒbƒg‚Ì.htaccess ‚Ì RewriteRule ‚̳‹K•\Œ»‚Ɍ݊·«‚ª‚È‚¢v
‚Æ‚¢‚¤‹LŽ–‚ðŒ©‚Â‚¯‚Ü‚µ‚½B‚±‚Ì‚¹‚¢‚©‚à‚µ‚ê‚Ü‚¹‚ñ
‚à‚¤­‚µ’²‚ׂĂ݂܂·A‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½


345 –¼‘OFnobody‚³‚ñ mailto:sage [2008/12/22(ŒŽ) 22:16:48 ID:???]
ŽI‚É‚æ‚Á‚Ä‚àˆá‚¤‚Ì‚©‚Ë‚¥B
500 ‰~‚ÌŽI‚ÅA‚»‚Ì2s‚¾‚¯‘‚¢‚Ä‚¤‚Ü‚­‚¢‚Á‚½‚¨B


346 –¼‘OFnobody‚³‚ñ mailto:sage [2008/12/23(‰Î) 01:20:45 ID:???]
Apache 1.3.x ‚Æ Apache 2.x ‚Åmod_rewrite‚ªˆá‚¤‚Ì‚©‚È? PCRE—‚Ý?

347 –¼‘OFnobody‚³‚ñ mailto:sage [2008/12/25(–Ø) 22:13:19 ID:???]
mod_rewrite‚Á‚ăhƒLƒ…ƒƒ“ƒg‚ª‚₽‚ç‚Æà–¾•s‘«‚ł݂ñ‚È›Æ‚Ü‚é‚æ‚ÈB
‚â‚邱‚Ƃ̓vƒƒOƒ‰ƒ~ƒ“ƒOˆÈ‰º‚ÌÝ’èƒtƒ@ƒCƒ‹‚Ȃ̂ɈÙí‚È•ª‚©‚è“B

348 –¼‘OFnobody‚³‚ñ mailto:sage [2008/12/26(‹à) 05:23:34 ID:???]
ƒhƒLƒ…ƒƒ“ƒg‚É‘‚©‚ꂽðŒ‚ð‚·‚×‚Äˆù‚Ýž‚ñ‚Å‚¢‚ê‚Ζâ‘è‚È‚¢B
‰½‚ð‰½‚Ö‘‚«Š·‚¦‚½‚¢‚Ì‚©‚ð—pˆÓ‚³‚ꂽðŒ‚ðŽg‚Á‚Ä‘g‚Ý—§‚Ä‚é”\—̖͂â‘èB

349 –¼‘OFnobody‚³‚ñ [2008/12/27(“y) 12:25:14 ID:CKOvxwPj]
‚݂Ȃ³‚Ü‹³‚¦‚Ä‚­‚¾‚³‚¢B
‚³‚­‚çƒCƒ“ƒ^[ƒlƒbƒg‚ð—˜—p‚µ‚Ä‚¨‚è‚Ü‚·B

hoge.com/aaa-bbb ‚ð
hoge.com/aaa.php?menu=bbb ‚̂悤‚É‰ðŒˆ‚³‚¹‚邱‚Ƃ͂ł«‚½‚̂ł·‚ªA
ƒnƒCƒtƒ“‚ðƒXƒ‰ƒbƒVƒ…‚ɕς¦‚ÄA
hoge.com/aaa/bbb ‚ð
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_\-]+)$ 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_\-]+)$ hoge.com/aaa.php?menu=$1

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

350 –¼‘OFnobody‚³‚ñ mailto:sage [2008/12/30(‰Î) 10:15:42 ID:???]
>>349
/
‚̳‹K•\Œ»‚Å‚Ì–ðŠ„‚ðl‚¦‚ê‚΂·‚®‚í‚©‚é



351 –¼‘OFnobody‚³‚ñ mailto:sage [2009/01/20(‰Î) 01:26:28 ID:???]
mod_rewrite‚ª‹@”\‚µ‚Ü‚¹‚ñB

ŠÂ‹«
OSFCentOS5
http:apache2

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

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

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

‚±‚Ì‹Lq‚ð‚·‚é‚Æ–{—ˆ‚È‚çAuhttp://ƒhƒƒCƒ“/test/index.htmlv‚ɃAƒNƒZƒX‚µ‚½‚Æ‚«‚Éuhttp://ƒhƒƒCƒ“/test2/index.htmlv‚ÉƒŠƒ_ƒCƒŒƒNƒg‚·‚é‚Í‚¸‚¾‚ÆŽv‚¤‚̂ł·‚ªEEEB
ƒuƒ‰ƒEƒU‚É‚Íuhttp://ƒhƒƒCƒ“/test/index.htmlv‚ª•\ަ‚³‚ê‚Ä‚µ‚Ü‚·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

352 –¼‘OF351 [2009/01/21(…) 01:04:18 ID:Xd3Vqa6l]
351‚Å‚·B
‚·‚¢‚Ü‚¹‚ñAã‚°‚³‚¹‚Ä‚­‚¾‚³‚¢B

353 –¼‘OFnobody‚³‚ñ mailto:sage [2009/01/21(…) 07:15:29 ID:???]
ƒƒO‚É‘‚¢‚Ä‚ ‚é’ʂ肾‚æ‚ËB
strip per-dir prefix: /home/httpd/html/test/index.html -> index.html

RewriteBase‚ÅA‚Ç‚±‚ªURL‚̃x[ƒX‚Ȃ̂©‚ð‹³‚¦‚Ä‚ ‚°‚½‚ç‚Ç‚¤‚©‚ÈB

354 –¼‘OFnobody‚³‚ñ mailto:age [2009/01/21(…) 16:33:47 ID:???]
.htaccess‚æ‚èã‚ÌŠK‘w‚̃tƒ@ƒCƒ‹‚ðŽQÆ‚³‚¹‚½‚¢‚̂ł·‚ª‰Â”\‚Å‚µ‚傤‚©H
RewriteEngine on
RewriteRule (.+?)\.php$ ../test/$1.php [L]


355 –¼‘OFnobody‚³‚ñ mailto:sage [2009/01/21(…) 19:59:03 ID:???]
‚â‚Á‚Ă݂½‚ÌH

356 –¼‘OF351 mailto:sage [2009/01/23(‹à) 03:43:10 ID:???]
>>353
‚²‹³Ž¦‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
ƒAƒhƒoƒCƒX‚ðŽQl‚Ɉȉº‚Ì‹Lq‚ð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

357 –¼‘OFnobody‚³‚ñ mailto:sage [2009/01/26(ŒŽ) 15:02:16 ID:???]
Winã‚ÅŠJ”­‚µLinux‚Å“®ì‚³‚¹‚Ä‚¢‚Ü‚·B
>>265‚Ƃقړ¯‚¶‚±‚Æ‚ð‚µ‚½‚¢‚ÆŽv‚Á‚Ä‚¢‚Ü‚·B

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

/DocRoot¨Ã“I‚ȃy[ƒW‚Ì‚Ý
@„¥.htaccess¨RewriteBase / ‚̂݋Lq
@„¥/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‚Å‹Lq‚³‚ê‚Ä‚¢‚邽‚ß
(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‚Å‚µ‚½‚ç
‚²‹³Žö‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·BB

358 –¼‘OFnobody‚³‚ñ mailto:sage [2009/01/27(‰Î) 12:01:00 ID:???]
html‚Ì’†‚É‚©‚©‚ꂽCSSƒtƒ@ƒCƒ‹‚Ȃǂ͂·‚ׂÄâ‘΃pƒX‚ɂȂÁ‚Ă܂·H

359 –¼‘OF357 mailto:sage [2009/01/27(‰Î) 16:06:45 ID:???]
‚Í‚¢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

360 –¼‘OFnobody‚³‚ñ mailto:sage [2009/01/27(‰Î) 17:46:36 ID:???]
/DocRoot/.htaccess ŠY“–•”•ªŒ©‚¹‚Ä‚­‚¾‚³‚¢



361 –¼‘OF357 mailto:sage [2009/01/28(…) 12:47:01 ID:???]
/DocRoot/.htaccess‚Í

RewriteBase /

‚݂̂ł·B

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

Options +FollowSymLinks
RewriteEngine On
RewriteBase /subDir1

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

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

‚±‚ñ‚ÈŠ´‚¶‚Å‚·B

362 –¼‘OFnobody‚³‚ñ mailto:sage [2009/01/28(…) 13:52:14 ID:???]
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

363 –¼‘OFnobody‚³‚ñ mailto:sage [2009/01/28(…) 14:04:18 ID:???]
’ù³B@“ü‚Á‚Ä–³‚¢‚ñ‚¾‚Á‚½B
‚±‚ê‚͓‚¢‚Ì‚©‚ÈB
ƒuƒ‰ƒEƒU‚©‚ç‚̃AƒNƒZƒX‚Í
URL—“‚Í@hogehoge.com/subDir1/xxx ‚Å‚à@@cssƒtƒ@ƒCƒ‹‚ւ̃AƒNƒZƒX‚Í
hogehoge.com/css@‚Å‚µ‚©‚È‚¢‚©‚ç‚ËB

364 –¼‘OFnobody‚³‚ñ mailto:sage [2009/01/28(…) 14:53:05 ID:???]
mod_rewrite‚¶‚á‚È‚­‚ÄAAlias‚Å\•ª‚È‚ñ‚¶‚á‚È‚¢‚ÌH

365 –¼‘OF357 mailto:sage [2009/01/29(–Ø) 14:23:59 ID:???]
Alias‚ðŽŽ‚µ‚Ü‚µ‚½‚Æ‚±‚ëA>>363‚ÌŒ»Û‚͉ñ”ð‚Å‚«‚Ü‚µ‚½‚ª
•¡”‚̃TƒuƒfƒBƒŒƒNƒgƒŠ–ˆ‚ÉAlias‚ðÝ’è‚Å‚«‚È‚¢‚̂Œf”O‚µ‚Ü‚µ‚½BB

Œ‹‹Çhtml‚Ébaseƒ^ƒO‚ð‚‚¯‘S‚Ä‘Š‘ÎƒpƒX•\‹L‚É‚µ‚ÄA
js‚̂ق¤‚Ídocument.baseURI—v‘f‚ðŒ©‚ÄƒŠƒNƒGƒXƒgURI‚ɒljÁ‚·‚é•û–@‚ð‚Æ‚é‚±‚Ƃɂµ‚Ü‚µ‚½B
‚¢‚ë‚¢‚ë•׋­‚ɂȂè‚Ü‚µ‚½B‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B

366 –¼‘OFnobody‚³‚ñ [2009/02/01(“ú) 21:14:36 ID: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


367 –¼‘OFnobody‚³‚ñ mailto:sage [2009/02/02(ŒŽ) 10:49:03 ID:???]
/.index.php‚ւ̃AƒNƒZƒX‚Å“®‚¢‚Ä‚éH

368 –¼‘OFnobody‚³‚ñ [2009/03/02(ŒŽ) 05:54:17 ID: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

369 –¼‘OFnobody‚³‚ñ mailto:sage [2009/03/02(ŒŽ) 05:55:14 ID:???]
•’Ê‹t‚¶‚á‚È‚¢‚©H

370 –¼‘OFnobody‚³‚ñ [2009/03/02(ŒŽ) 07:05:46 ID: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[ƒgl‚¦‚邯FWŽ©‘̂͂¢‚¶‚肽‚­‚È‚¢‚Ì‚ÅB



371 –¼‘OFnobody‚³‚ñ mailto:sage [2009/03/03(‰Î) 04:43:10 ID:???]
FX‚â‚Á‚Ă݂͂½‚à‚̂̂ǂ¤‚à–³—‚»‚¤‚Ȃ̂ÅFW‚̃‹[ƒ^‚¢‚¶‚è‚Ü‚·
rewrite‚Á‚Ä“ÁŽê•¶Žš‚̃GƒXƒP[ƒvŽü‚èŠÃ‚¢‚Ì‚©‚È‚Ÿ

372 –¼‘OFnobody‚³‚ñ mailto:sage [2009/03/03(‰Î) 10:28:42 ID:???]
RewriteCond %{QUERY_STRING} ^param=(.*)$
RewriteRule ^hoge\.php$ ./hage/param/%1? [R]
ŽŽ‚µ‚Ä–³‚¢‚ª


373 –¼‘OFnobody‚³‚ñ mailto:age [2009/03/27(‹à) 14:47:48 ID:???]
‚·‚݂܂¹‚ñ‚ªAŽ¿–â‚Å‚·B

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

wwwiƒhƒLƒ…ƒƒ“ƒgƒ‹[ƒgj
|
+ index.phpi1. ˆê”ʉæ–Ê—pj
|
+ admin
     |
     + index.phpi2. ŠÇ—‰æ–Ê—pj

‚»‚µ‚Ä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


374 –¼‘OFnobody‚³‚ñ [2009/04/03(‹à) 13:14:38 ID:nlrPhi8T]
hogehoge.ero/index.php/eroero.htm => 404error!
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








[ V’…ƒŒƒX‚̎擾/•\ަ (agate) ] / [ Œg‘єŠ]

‘O100 ŽŸ100 ÅV50 £ [ ‚±‚̃XƒŒ‚ðƒuƒbƒNƒ}[ƒNI Œg‘тɑ—‚é ] 2ch‚Ìread.cgi‚Ö
[{” ŋߗ§‚Á‚½ƒXƒŒ•”M‚¢ƒXƒŒˆê—— : {” ŋߗ§‚Á‚½ƒXƒŒ^‹LŽÒ•ʈꗗ]i LÍMjƒ120KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
’S“–:undef