‚±‚̃XƒŒƒbƒh‚Í‰ðŒˆÏ‚Å‚·(–¢‰ðŒˆ‚É–ß‚·ê‡‚Í‚±‚¿‚ç)
<<–ß‚é

Ï mod_rewrite “™‚̃Šƒ_ƒCƒŒƒNƒg‚Å ‚±‚̃ƒbƒZ[ƒW‚ɕԐM‚·‚é
“úŽžF 2017/05/08(Mon) 02:18
–¼‘OF ‚µ‚傤
URLF http://parun.syou-neko.net/
mod_rewrite‚ÉŠÖ‚·‚é–â‚¢‚Å‚·B

http://cubic9.com/PukiWiki/%B2%FE%C2%A4/%C0%C5%C5%AA%A5%B3%A5%F3%A5%C6%A5%F3%A5%C4%A4%CB%B5%B6%C1%F5/%A5%DA%A1%BC%A5%B8/
i‚±‚¿‚ç‚̃y[ƒW‚Å‚à–K‚˂悤‚Æ‚µ‚Ü‚µ‚½‚ªƒRƒƒ“ƒg—“‚ªPOST‚Å‚«‚È‚­‚È‚Á‚Ä‚¢‚é‚悤‚Å‚·j


ã‹LURL‚Ìà–¾‚Ì‚Æ‚¨‚èA"ƒfƒBƒŒƒNƒgƒŠ‹U‘•"‚Ì•û–@‚Å
PukiWiki 1.4.7‚̐ÓI‰»‚ª‚Å‚«‚½‚Ì‚Å‚·‚ªA‚ ‚é‰ÓŠ‚Ì‚Ý‚¤‚Ü‚­‚¢‚Á‚Ä‚¢‚È‚¢‚Ì‚Å‚·B

Ž„‚̊‹«FCentOS6.9(Ž©‘îƒT[ƒo[)+.htaccess‚ÍŽg—p‚Å‚«‚é‚悤‚É‚µ‚Ä‚¢‚Ü‚·B
@@@@@pukiwiki1.4.7‚Å‹N‚«‚Ä‚¢‚é–â‘è‚Æ‚È‚è‚Ü‚·B


³Šm‚É‚¢‚¤‚ƐÓI‰»Ž©‘Ì‚Í‚Å‚«‚Ä‚¢‚é‚Ì‚Å‚·‚ªA
http://host.example.com/?Front-Page@‚̃gƒbƒv‚̉ӏŠ‚ðŽ„‚Í“ú–{Œê‚ŁA
http://host.example.com/“ú–{Œê/ ‚Æ‚µ‚Ä‚¢‚é‚Ì‚Å‚·‚ªA
Ã“I‰»‚µ‚½Œã‚¾‚ƁAhttp://example.com/@‚̃gƒbƒv‚ɁA
mod_rewrite‚â301ƒŠƒ_ƒCƒŒƒNƒg‚ŃŠƒ_ƒCƒŒƒNƒg‚µ‚È‚¢‚Ì‚Å‚·B
¦ŽÀÛ‚ɃŠƒ_ƒCƒŒƒNƒg‚µ‚È‚¢‰ÓŠ‚͉º‹L‰æ‘œURL‚ð‚²——‚­‚¾‚³‚¢B

ƒÔ˜g‚̉ӏŠ‚̂݃Šƒ_ƒCƒŒƒNƒg‚Å‚«‚Ü‚¹‚ñ„
http://ichigo.hp2.jp/upload/rewrite.png
Œ»Ý‚̓Šƒ_ƒCƒŒƒNƒgÝ’è‚ðŠO‚µ‚Ä‚¢‚Ü‚·‚ª‰º‹L‚Ì•û–@‚ð‚½‚ß‚µ‚Ü‚µ‚½B


ƒƒŠƒ_ƒCƒŒƒNƒg‚ðŽŽ‚µ‚½•û–@„
#1.
RewriteRule ^\xe3\x83\x91\xe3\x83\xab\xe3\x82\x8b\xe3\x82\x93\xe3\x81\xae\xe9\x83\xa8\xe5\xb1\x8b/$ http://host.example.com/ [R=301,L]
#2
Redirect 301 /ƒpƒ‹‚é‚ñ‚Ì•”‰®/ http://host.example.com/ #ƒtƒ@ƒCƒ‹‚ÍUTF-8N‚Å•Û‘¶ƒAƒbƒvƒ[ƒh

1.2.‚¾‚¯‚Å‚È‚­—lX‚È‚±‚Æ‚ðŽŽ‚µ‚Ü‚µ‚½‚ªƒŠƒ_ƒCƒŒƒNƒg‚µ‚Ü‚¹‚ñB
‚È‚¨AŒ»Ý‚̃Šƒ_ƒCƒŒƒNƒgÝ’è‚͉º‹L‚Ì‚Æ‚¨‚è‚ŐÓI‰»‚ÌŠî–{“I‚Ȑݒè‚Æ‚È‚è‚Ü‚·B

.htaccess‚Ì‹Lq
#-------------------------------------------------------
<FilesMatch "\.(ini\.php|lng\.php|txt|gz|tgz|zip)$">
Order allow,deny
Deny from all
</FilesMatch>

RewriteEngine on
RewriteOptions MaxRedirects=1
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)/$ index.php?$1 [L]
#-------------------------------------------------------
¦ÅŒã‚Ì ?$1 ‚ðÁ‚µ‚Ä‚Ý‚é‚Æ‚¢‚¤‚Ì‚à‚µ‚Ü‚µ‚½‚ªA
¶ƒƒjƒ…[‚ɃAƒNƒZƒX‚Å‚«‚È‚­‚È‚é•s‹ï‡‚ªo‚é‚Ì‚Å‰ðŒˆ‚É‚Í‚È‚è‚Ü‚¹‚ñB

‚Ü‚½Å‰‚ÌURL‚̉º•”‚Åà–¾‚³‚ê‚Ä‚¢‚鉺‹L‚à³í“®ì‚µ‚Ä‚¢‚é‚̂ŒljÁ‚³‚¹‚Ä‚¢‚Ü‚·B
#-------------------------------------------------------
// cmd‚âplugin‚È‚µ‚Å?‚ªŠÜ‚Ü‚ê‚Ä‚¢‚½‚ç (—á:index.php?Linux)
if (
(
(strpos($_SERVER['REQUEST_URI'], 'cmd=') === FALSE) &&
(strpos($_SERVER['REQUEST_URI'], 'plugin=') === FALSE)
) && (strrpos($_SERVER['REQUEST_URI'], '?') !== FALSE)
) {
header('HTTP/1.1 301 Moved Permanently');
header('Location: /' . anchor_replace($arg) . '/');
exit;
}
#-------------------------------------------------------

ŽÀÛ‚³‚Ü‚´‚Ü‚ÈŒŸõ‚ð‚µ‚Ü‚µ‚½‚ªA‰æ‘œURL‚̐Ԙg‚̉ӏŠ‚Ì‚Ý
ƒgƒbƒv‚ÌURL(http://host.example.com/)‚ɃŠƒ“ƒNÝ’è‚·‚é•û–@‚ª•ª‚©‚ç‚È‚¢‚̂ŁA
.htaccess‚ŃŠƒ_ƒCƒŒƒNƒg‚µ‚悤‚Æ‚µ‚Ä‚é‚킯‚Å‚·B

ã‹L‚Ì‚±‚Æ‚©‚çˆÈ‰º‚ð‚¨q‚Ë‚µ‚Ü‚·B

‚PD–â‘è‚̉ӏŠ‚ðƒgƒbƒv‚ÌURL‚É‚·‚é•û–@‚Í‚È‚¢‚©
‚QDƒŠƒ_ƒCƒŒƒNƒg‚³‚¹‚éê‡‚Í‚Ç‚¤‚·‚ê‚΂¢‚¢‚©

‚PD‚QD‚Ì•û–@‚¢‚¸‚ê‚©‚Å‰ðŒˆ‚³‚¹‚½‚¢‚ÆŽv‚¢‚Ü‚·B
‚Å‚«‚ê‚΃Xƒ}[ƒg‚ÈŒ`‚Å‚ ‚ê‚΂Ǝv‚¢‚Ü‚·B


Ž©‘îƒT[ƒo[‚Őq‚Ë‚él‚ª‚¢‚Ü‚¹‚ñBq‚Ë‚½‚ª‰ñ“š‚ª‚©‚¦‚Á‚Ä‚«‚Ü‚¹‚ñB
‚È‚É‚Æ‚¼A‚¨‹³‚¦‚­‚¾‚³‚¢B‚æ‚낵‚­‚¨Šè‚¢‚¢‚½‚µ‚Ü‚·B

y’Ç‹Lz
HTTPƒŒƒXƒ|ƒ“ƒXƒwƒbƒ_‚ÌŠm”F‚ð‚µ‚½‚Æ‚±‚ëˆÈ‰º‚ÌŒ‹‰Ê‚Å‚µ‚½B
@ƒXƒe[ƒ^ƒX: HTTP/1.1 301 Moved Permanently
@Location@: http://host.example.com/?ƒpƒ‹‚é‚ñ‚Ì•”‰®

/ƒpƒ‹‚é‚ñ‚Ì•”‰®/ ‚Æ‚µ‚Ä‚¢‚½‚Ì‚ª /?ƒpƒ‹‚é‚ñ‚Ì•”‰® ‚É–ß‚èA
ƒ‹[ƒv‚µ‚Ä‚¢‚é‚Ì‚Å‚Í‚È‚¢‚©‚ƍl‚¦‚ç‚ê‚Ü‚·‚ª‰ðŒˆ–@‚ª‚í‚©‚è‚Ü‚¹‚ñB
‹LŽ–•ÒW •ÒW
Re: mod_rewrite “™‚̃Šƒ_ƒCƒŒƒNƒg‚Å ‚±‚̃ƒbƒZ[ƒW‚ɕԐM‚·‚é
“úŽžF 2017/05/08(Mon) 22:12
–¼‘OF Q
URLF
‚Ü‚¸‰‚߂ɁA
‚È‚É‚Ô‚ñ10”N‚Ù‚Ç‚Ì‘O‚Ì‚±‚Æ‚È‚Ì‚Å‚Ü‚é‚Å‹L‰¯‚ª‚ ‚è‚Ü‚¹‚ñ‚̂ŁA
‰ðŒˆ‚¹‚¸‚Æ‚à‘å–Ú‚ÉŒ©‚Ä‚­‚¾‚³‚¢B
‚Ü‚½A“¯—l‚È——R‚ŁA‚·‚Å‚ÉPukiwiki‚ɑ΂µ‚Ä‚³‚Ù‚Ç‹»–¡‚ª‚È‚­‚È‚Á‚Ä‚¢‚邽‚߁A
‚ ‚Ü‚è‚â‚èŽæ‚è‚Å‚«‚È‚¢‚ÆŽv‚¢‚Ü‚·B

‚³‚āA‚Ü‚¸A2‚‚̐Ԙg‚Ì‚¤‚¿Aã‚̐Ԙg‚ɂ‚¢‚ẮA
“¯HTML‚ðo—Í‚µ‚Ä‚¢‚é skin/pukiwiki.skin.php ‚ðŒ©‚ê‚΂킩‚é’Ê‚èA
plugins/topicpath.inc.php ‚ð—˜—p‚µ‚ďo—Í‚µ‚Ä‚¢‚é‚à‚Ì‚Å‚·B
‚µ‚½‚ª‚Á‚Ä“¯ƒtƒ@ƒCƒ‹‚Ì62s–ځ`63s–Ú‚ð‰º‹L‚̂悤‚É‚·‚é‚ƁA
Žè‚ÁŽæ‚葁‚¢‚©‚ÆŽv‚¢‚Ü‚·B

C³‘O
if (PLUGIN_TOPICPATH_TOP_DISPLAY)
$topic_path[] = make_pagelink($defaultpage, PLUGIN_TOPICPATH_TOP_LABEL);

C³Œã
if (PLUGIN_TOPICPATH_TOP_DISPLAY)
$topic_path[] = '<a href="/">Top</a>';


ŽŸ‚ɁA2‚‚̐Ԙg‚Ì‚¤‚¿A‰º‚̐Ԙg‚ɂ‚¢‚ẮA
.htaccess‚ɉº‹L‚̂悤‚ɏ‘‚­‚Æ“®ì‚·‚é‚悤‚È‹C‚ª‚µ‚Ü‚·
RewriteRule ^%A5%D1%A5%EB%A4%EB%A4%F3%A4%CE%C9%F4%B2%B0/$ / [R=301,L]

‚È‚¨A%A5`‚Ì•”•ª‚́A"ƒpƒ‹‚é‚ñ‚Ì•”‰®"‚ðURLƒGƒ“ƒR[ƒh‚µ‚½‚à‚Ì‚Å‚·B

‚Ü‚½A‚±‚Ì‰ðŒˆ•û–@‚Ì‚Ù‚©‚ɁAƒŠƒ_ƒCƒŒƒNƒg‚Í’ú‚߁A
"ƒpƒ‹‚é‚ñ‚Ì•”‰®"‚ðuÅV‚́`v‚©‚çÁ‚·‚Æ‚¢‚¤•ûŒü«‚à‚ ‚è‚©‚à‚µ‚ê‚Ü‚¹‚ñB

‚»‚̏ꍇ‚Ì•û–@‚́A­‚È‚­‚Æ‚àŽŸ‚Ì2‚‚ ‚è‚Ü‚·B
1. FTP‚ŃAƒNƒZƒX‚µA"ƒpƒ‹‚é‚ñ‚Ì•”‰®"‚É‘Š“–‚·‚éƒtƒ@ƒCƒ‹i‚¨‚»‚ç‚­ wiki/A5D1A5EBA4EBA4F3A4CEC9F4B2B0.txtj‚Ì“ú•t‚ð2000”N‚È‚Ç‚É‚µ‚Ä‚µ‚Ü‚¤B
2. uÅV‚́`v‚ðo—Í‚µ‚Ä‚¢‚é plugins/recent.inc.php ‚ðC³‚µA•\Ž¦‚³‚ê‚È‚¢‚悤‚É‚·‚éB

ˆÈã‚Å‚·B
‹LŽ–•ÒW •ÒW
Re: mod_rewrite “™‚̃Šƒ_ƒCƒŒƒNƒg‚Å ‚±‚̃ƒbƒZ[ƒW‚ɕԐM‚·‚é
“úŽžF 2017/06/01(Thu) 18:39
–¼‘OF ‚µ‚傤
URLF
$topic_path[] = '<a href="/">Top</a>';
‚ɂ‚¢‚Ă͍‡‚Á‚Ä‚Ü‚µ‚½‚ˁB

‰º‚̐Ԙg‚ɂ‚¢‚Ă͏ãŽè‚­‚¢‚«‚Ü‚¹‚ñ‚Å‚µ‚½B
pukiwiki.ini.php
399s–ڂŁA
$non_list = '^(\:.+|ƒRƒƒ“ƒg\/.+|ƒpƒ‹‚é‚ñ‚Ì•”‰®|DeleteƒŠƒXƒg|.+\/SubMenu)$';
‚Æ‚·‚é‚ƏãŽè‚­‚¢‚«‚Ü‚µ‚½B

‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
‹LŽ–•ÒW •ÒW
Œ–¼¦•K{
–¼‘O¦•K{
URL
”CˆÓ‚̃pƒXƒ[ƒh i“ŠeŒã‚̃Rƒƒ“ƒgC³EíœŽž‚ÉŽg—pj
‰æ‘œ”FØ¦•K{ “ŠeƒL[(‰æ‘œ‚Å•\Ž¦‚³‚ê‚Ä‚¢‚鐔Žš‚ð“ü—Í)
ƒRƒƒ“ƒg¦•K{



¦Ž¿–â‚𓊍eŒã‚ÉŽ©ŒÈ‰ðŒˆ‚³‚ꂽê‡‚́AŒ´ˆö‚ƍs‚Á‚½‘Ώˆ‚ð‹ï‘Ì“I‚ɏ‘‚«ž‚݉º‚³‚é‚悤A‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·B

- WEB PATIO -