Apache HTTP サームãƒãƒ¼ã‚¸ãƒ§ãƒ³ 2.0
.htaccess
ファイルã¯ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªæ¯Žã«è¨å®šã‚’変更ã™ã‚‹æ–¹æ³•ã‚’
æä¾›ã—ã¾ã™ã€‚
関連モジュール | 関連ディレクティブ |
---|---|
.htaccess
ファイル (「分散è¨å®šãƒ•ァイルã€) ã¯
ディレクトリ毎ã«è¨å®šã‚’変更ã™ã‚‹æ–¹æ³•ã‚’æä¾›ã—ã¾ã™ã€‚ディレクティブã®
書ã‹ã‚ŒãŸãƒ•ァイルをディレクトリã«ç½®ãã“ã¨ã§ã€ãã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã¨ãã®
サブディレクトリã™ã¹ã¦ã«ãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–ã‚’é©ç”¨ã•ã›ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚
.htaccess
ファイルを別ã®åå‰ã«ã—ãŸã„å ´åˆã¯ã€
AccessFileName
ディレクティブを
使ã£ã¦å¤‰æ›´ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚例ãˆã°ã€ãã®ãƒ•ァイルを .config
ã¨ã„ã†åå‰ã«ã—ãŸã„å ´åˆã¯ã€ä»¥ä¸‹ã®è¨å®šã‚’サーãƒè¨å®šãƒ•ァイルã«å…¥ã‚Œã‚‹ã“ã¨ãŒ
ã§ãã¾ã™:
AccessFileName .config
一般ã«ã€.htaccess
ãƒ•ã‚¡ã‚¤ãƒ«ã®æ§‹æ–‡ã¯
主è¨å®šãƒ•ァイル
ã¨åŒã˜ã§ã™ã€‚ã“れらã®ãƒ•ã‚¡ã‚¤ãƒ«ã«æ›¸ãã“ã¨ã®ã§ãるディレクティブ㯠AllowOverride
ディレクティブã«ã‚ˆã‚Šæ±ºã¾ã‚Šã¾ã™ã€‚
ã“ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–ã¯ã€.htaccess
ファイルã«
書ã‹ã‚ŒãŸãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–ã®ä¸ã§ã€ã€
ã©ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–ãŒé©ç”¨ã•れるã‹ã‚’カテゴリーå˜ä½ã§æŒ‡å®šã—ã¾ã™ã€‚
.htaccess
ã«æ›¸ãã“ã¨ã®ã§ãるディレクティブã§ã‚れã°ã€
説明文書ã«ã¯ã€Œä¸Šæ›¸ãã€ã¨ã„ã†é …ç›®ãŒã‚りã€.htaccess ã«æ›¸ãã“ã¨ãŒã§ãるよã†ã«
ãªã‚‹ãŸã‚ã® AllowOverride
ã®å€¤ãŒæŒ‡å®šã•れã¦ã„ã¾ã™ã€‚
例ãˆã°ã€AddDefaultCharset
ディレクティブã®èª¬æ˜Žã‚’
見るã¨ã€.htaccess
ファイルã§ã®ä½¿ç”¨ãŒè¨±å¯ã•れã¦ã„ã‚‹ã“ã¨ãŒ
ã‚ã‹ã‚Šã¾ã™ã€‚ (ãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–ã®æ¦‚è¦ã®æ‰€ã«ã‚る「コンテã‚ストã€ã¨æ›¸ã‹ã‚Œã¦ã„ã‚‹
行を見ã¦ãã ã•ã„。) 上書ãã¨æ›¸ã‹ã‚Œã¦ã„る行ã«ã¯
FileInfo
ã¨ã‚りã¾ã™ã€‚ã§ã™ã‹ã‚‰ã€.htaccess
ä¸ã®
ã“ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–ãŒæœ‰åйã«ãªã‚‹ãŸã‚ã«ã¯ã€å°‘ãªãã¨ã‚‚
AllowOverride FileInfo
ãŒè¨å®šã•れã¦ã„ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚
コンテã‚スト: | サーãƒè¨å®šãƒ•ァイル,ãƒãƒ¼ãƒãƒ£ãƒ«ãƒ›ã‚¹ãƒˆ,ディレクトリ,.htaccess |
上書ã: | FileInfo |
ã‚るディレクティブを .htaccess
ãƒ•ã‚¡ã‚¤ãƒ«ã«æ›¸ãã“ã¨ãŒã§ãã‚‹ã‹
ã©ã†ã‹ã‚ã‹ã‚‰ãªã„ã¨ãã¯ã€ãã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–ã®èª¬æ˜Žã‚’探ã—ã¦ã€".htaccess"
ã®ãŸã‚ã®ã€Œã‚³ãƒ³ãƒ†ã‚ストã€ã®è¡Œã‚’調ã¹ã¦ãã ã•ã„。
一般的ã«ã€ã‚µãƒ¼ãƒã®ä¸»è¨å®šãƒ•ァイルã«ã‚¢ã‚¯ã‚»ã‚¹ã§ããªã„å ´åˆã‚’除ã„ã¦ã€
.htaccess
ファイルã®ä½¿ç”¨ã¯æ¥µåŠ›é¿ã‘ã¦ãã ã•ã„。
世ã®ä¸ã«ã¯ã€ä¾‹ãˆã°ã€ãƒ¦ãƒ¼ã‚¶èªè¨¼ã¯å¸¸ã« .htaccess
ファイルã§
行ãªã‚ãªã‘れã°ãªã‚‰ãªã„ã€ã¨ã„ã†èª¤è§£ãŒåºƒã¾ã£ã¦ã„ã¾ã™ãŒã€ã¾ã£ãŸããã‚“ãªã“ã¨ã¯
ã‚りã¾ã›ã‚“。ユーザèªè¨¼ã®è¨å®šã¯ã‚µãƒ¼ãƒä¸»è¨å®šãƒ•ã‚¡ã‚¤ãƒ«ã«æ›¸ãã“ã¨ãŒã§ãã€
実際ã€ãã®æ–¹ãŒã‚ˆã‚Šè‰¯ã„è¨å®šæ–¹æ³•ã§ã™ã€‚
.htaccess
ファイルã¯ã‚³ãƒ³ãƒ†ãƒ³ãƒ„æä¾›è€…ãŒãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªæ¯Žã®
è¨å®šã‚’行ãªã„ãŸã„ã‘れã©ã€ã‚µãƒ¼ãƒã‚·ã‚¹ãƒ†ãƒ ã® root アクセス権é™ã‚’æŒã£ã¦ã„ãªã„
ã¨ã„ã†å ´åˆã«ã®ã¿ä½¿ã†ã¹ãã‚‚ã®ã§ã™ã€‚サーãƒç®¡ç†è€…ãŒé »ç¹ã«è¨å®šå¤‰æ›´ã‚’行ãªã„ãŸãã¯
ãªã„ã€ã¨ã„ã†ã¨ãã«ã¯å€‹ã€…ã®ãƒ¦ãƒ¼ã‚¶ãŒ .htaccess
ファイルを使ã£ã¦
自分ã§è¨å®šã®å¤‰æ›´ã‚’行ãªã†ã“ã¨ã‚’許å¯ã—ãŸæ–¹ãŒè‰¯ã„ã¨ãã‚‚ã‚ã‚‹ã§ã—ょã†ã€‚
ã“れã¯ç‰¹ã«ã€ISP ãŒè¤‡æ•°ã®ãƒ¦ãƒ¼ã‚¶ã®ã‚µã‚¤ãƒˆã‚’一ã¤ã®ãƒžã‚·ãƒ³ã§ãƒ›ã‚¹ãƒˆã—ã¦ã„ã¦ã€
å„ユーザãŒè¨å®šã®å¤‰æ›´ã‚’ã§ãるよã†ã«ã—ãŸã„よã†ãªã¨ãã«ã‚ã¦ã¯ã¾ã‚Šã¾ã™ã€‚
ã—ã‹ã—ã€æ™®é€šã¯å¯èƒ½ã§ã‚れ㰠.htaccess
ファイルã®ä½¿ç”¨ã¯
é¿ã‘ã¦ãã ã•ã„。.htaccess
ãƒ•ã‚¡ã‚¤ãƒ«ã«æ›¸ã“ã†ã¨è€ƒãˆã‚‹ã‚ˆã†ãª
ã™ã¹ã¦ã®è¨å®šã¯ã€ã‚µãƒ¼ãƒã®ä¸»è¨å®šãƒ•ァイル㮠<Directory>
セクションã§åŒã˜ã‚ˆã†ã«è¡Œãªã†ã“ã¨ãŒ
ã§ãã¾ã™ã€‚
.htaccess
ファイルã®ä½¿ç”¨ã‚’é¿ã‘ã‚‹ç†ç”±ã¯ä¸»ã«äºŒã¤ã‚りã¾ã™ã€‚
一ã¤ç›®ã¯ã‚µãƒ¼ãƒã®æ€§èƒ½ã®å•題ã§ã™ã€‚AllowOverride
ディレクティブãŒ
.htaccess
ファイルã®è¨å®šã‚’許å¯ã—ã¦ã„ã‚‹å ´åˆã¯ã€Apache ã¯
å„ディレクトリ㧠.htaccess
ファイルを探ã—ã¾ã™ã€‚
ã§ã™ã‹ã‚‰ã€.htaccess
ファイルを許å¯ã™ã‚‹ã¨ã€å®Ÿéš›ã«ä½¿ç”¨ã—ã¦ã„ã‚‹ã‹
ã©ã†ã‹ã«é–¢ã‚らãšã€æ€§èƒ½ã®ä½Žä¸‹ã‚’æ‹›ãã“ã¨ã«ãªã‚Šã¾ã™! ã¾ãŸã€.htaccess
ãƒ•ã‚¡ã‚¤ãƒ«ã¯æ–‡æ›¸ãŒãƒªã‚¯ã‚¨ã‚¹ãƒˆã•れる度ã«èªã¿è¾¼ã¾ã‚Œã¾ã™ã€‚
ã•らã«ã€Apache ã¯é©ç”¨ã™ã¹ãディレクティブを集ã‚ã‚‹ãŸã‚ã«ã€ã™ã¹ã¦ã®
上ä½ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã® .htaccess
ファイルを探ã™å¿…è¦ãŒã‚ã‚‹ã“ã¨ã«ã‚‚
注æ„ã—ã¦ãã ã•ã„。(ディレクティブãŒé©ç”¨ã•れる方法を
å‚ç…§ã—ã¦ãã ã•ã„。)ã§ã™ã‹ã‚‰ã€/www/htdocs/example
ã«ã‚ã‚‹
ファイルãŒãƒªã‚¯ã‚¨ã‚¹ãƒˆã•れãŸã¨ãã¯ã€Apache ã¯ä»¥ä¸‹ã®ãƒ•ァイルを調ã¹ã¾ã™ã€‚
/.htaccess
/www/.htaccess
/www/htdocs/.htaccess
/www/htdocs/example/.htaccess
ã§ã™ã‹ã‚‰ã€ãã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã®ãれãžã‚Œã®ãƒ•ァイルã¸ã®ã‚¢ã‚¯ã‚»ã‚¹ã«å¯¾ã—ã¦ã€
上ã®ä¾‹ã®ãƒ•ァイルãŒã¾ã£ãŸãå˜åœ¨ã—ãªã„ã¨ãã§ã‚‚ã€è¿½åŠ ã®ãƒ•ァイルシステムã®
アクセスãŒè¡Œãªã‚れるã“ã¨ã«ãªã‚Šã¾ã™ã€‚(ã“れã¯ã€.htaccess
ãŒ
/
ã«å¯¾ã—ã¦æœ‰åйã«ãªã£ã¦ã„ã‚‹ã¨ãã®å ´åˆã§ã€æ™®é€šã¯ãã†ãªã£ã¦
ã„ãªã„ã“ã¨ã«æ³¨æ„ã—ã¦ãã ã•ã„。)
二ã¤ç›®ã¯ã‚»ã‚ュリティã§ã™ã€‚ユーザã«ã‚µãƒ¼ãƒã®è¨å®šã‚’変更ã™ã‚‹ã“ã¨ã‚’
許å¯ã™ã‚‹ã“ã¨ã«ãªã‚Šã¾ã™ã®ã§ã€ã‚ãªãŸè‡ªèº«ãŒç®¡ç†ã§ããªã„変更をã•れる
æã‚ŒãŒã‚りã¾ã™ã€‚ユーザã«ã“ã®ç‰¹æ¨©ã‚’与ãˆã‚‹ã®ãŒè‰¯ã„ã®ã‹ã©ã†ã‹ã€å分
検討ã—ã¦ãã ã•ã„。ã¾ãŸã€ãƒ¦ãƒ¼ã‚¶ã«ä¸Žãˆã‚‹æ¨©é™ãŒå¿…è¦ãªã‚‚ã®ã‚ˆã‚Šã‚‚å°‘ãªã™ãŽã‚‹ã¨ã€
ä½™åˆ†ãªæŠ€è¡“ã‚µãƒãƒ¼ãƒˆå ±å‘Šã‚’å—ã‘å–るよã†ã«ãªã‚‹å¯èƒ½æ€§ãŒé«˜ã„ã“ã¨ã«ã‚‚
注æ„ã—ã¦ãã ã•ã„。確実ã«ã€ãƒ¦ãƒ¼ã‚¶ã«ã©ã®ç¨‹åº¦ã®æ¨©é™ã‚’与ãˆãŸã‹æ˜Žç¢ºã«å‘Šã’るよã†ã«
ã—ã¦ãã ã•ã„。AllowOverride
ã«
何をè¨å®šã—ãŸã‹ã¨ã„ã†ã“ã¨ã¨ã€é–¢é€£ã™ã‚‹æ–‡æ›¸ã‚’示ã™ã“ã¨ã§ã€
å¾Œã€…ã®æ··ä¹±ã‚’ãã£ã¨æ¸›ã‚‰ã™ã“ã¨ãŒ
ã§ãã¾ã™ã€‚
ã¨ã“ã‚ã§ã€ãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–ã®æ›¸ã‹ã‚ŒãŸ .htaccess
ã‚’
/www/htdocs/example
ã«ç½®ãã“ã¨ã¨ã€åŒã˜ãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–ã‚’
主サーãƒè¨å®šã® Directory セクション
<Directory /www/htdocs/example>
ã«æ›¸ãã“ã¨ã¯
完全ã«ç‰ä¾¡ã§ã™:
/www/htdocs/example
ã® .htaccess
ファイル:
/www/htdocs/example
ã® .htaccess ファイルã®
内容
AddType text/example .exm
httpd.conf ã®ã‚»ã‚¯ã‚·ãƒ§ãƒ³
file
<Directory /www/htdocs/example>
AddType text/example .exm
</Directory>
ã—ã‹ã—ã€ã“ã®è¨å®šã¯ã‚µãƒ¼ãƒè¨å®šãƒ•ã‚¡ã‚¤ãƒ«ã«æ›¸ã„ãŸæ–¹ãŒãƒ‘フォーマンス㮠低下ãŒå°‘ãªããªã‚Šã¾ã™ã€‚ファイルãŒãƒªã‚¯ã‚¨ã‚¹ãƒˆã•れる度㫠èªã¿è¾¼ã¾ã‚Œã‚‹ä»£ã‚りã«ã€Apache ã®èµ·å‹•時㫠1 回ã ã‘èªã¿è¾¼ã‚㰠よããªã‚‹ã‹ã‚‰ã§ã™ã€‚
AllowOverride
ディレクティブã®
値を none
ã«è¨å®šã™ã‚‹ã“ã¨ã§ .htaccess
ファイル
ã®ä½¿ç”¨ã‚’完全ã«ç„¡åйã«ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚
AllowOverride None
.htaccess
ファイルã®è¨å®šãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–㯠.htaccess
ファイルã®å˜åœ¨ã™ã‚‹ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã¨ã€ãã®ã‚µãƒ–ディレクトリã™ã¹ã¦ã«é©ç”¨ã•れã¾ã™ã€‚
ã—ã‹ã—ã€ä¸Šã®éšŽå±¤ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã«ã‚‚ .htaccess
ファイルãŒ
å˜åœ¨ã™ã‚‹ã‹ã‚‚ã—れãªã„ã“ã¨ã‚’覚ãˆã¦ãŠãã“ã¨ã¯å¤§åˆ‡ã§ã™ã€‚ディレクティブã¯ç¾ã‚Œã‚‹
é †ç•ªã«é©ç”¨ã•れã¾ã™ã€‚ã§ã™ã‹ã‚‰ã€ã‚るディレクトリ㮠.htaccess
ã¯
ディレクトリツリーã®ã‚ˆã‚Šä¸Šã®éšŽå±¤ã® .htaccess
ファイルã®
è¨å®šã‚’上書ãã™ã‚‹ã‹ã‚‚ã—れã¾ã›ã‚“。ãã—ã¦ã€ãã® .htaccess
ã‚‚
より上ã®éšŽå±¤ã§æ›¸ã‹ã‚ŒãŸãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–を上書ãã—ãŸã‚Šã€ä¸»ã‚µãƒ¼ãƒè¨å®šãƒ•ァイル
ãã®ã‚‚ã®ã®è¨å®šã‚’上書ãã—ãŸã‚Šã—ã¦ã„ã‚‹ã‹ã‚‚ã—れã¾ã›ã‚“。
例:
ディレクトリ /www/htdocs/example1
ã«ä»¥ä¸‹ã®å†…容ã®
.htaccess
ファイルãŒã‚りã¾ã™:
Options +ExecCGI
(注: .htaccess
ファイル㧠"Options
" ãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–ãŒæœ‰åйã«ãªã‚‹ãŸã‚ã«ã¯ã€
"AllowOverride Options
" を有効ã«ã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚)
ディレクトリ /www/htdocs/example1/example2
ã«ã¯
以下ã®ã‚ˆã†ãª .htaccess
ファイルãŒã‚りã¾ã™:
Options Includes
二ã¤ã‚ã® .htaccess
ã«ã‚ˆã‚Šã€ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒª
/www/htdocs/example1/example2
ã§ã¯ CGI ã®å®Ÿè¡Œã¯
許å¯ã•れã¾ã›ã‚“。ã“れã¯ã€Options Includes
ã®ã¿ãŒ
効力をæŒã¡ã€ãれãŒã™ã¹ã¦ã®ä»¥å‰ã®è¨å®šã‚’上書ãã™ã‚‹ã‹ã‚‰ã§ã™ã€‚
ã‚‚ã—èªè¨¼ã®æ–¹æ³•を知るãŸã‚ã«ã“ã®éƒ¨åˆ†ã«ç›´æŽ¥æ¥ãŸã®ã§ã‚れã°ã€æ¬¡ã®ã“ã¨ã‚’
知ã£ã¦ãŠãã“ã¨ãŒé‡è¦ã§ã™ã€‚よãã‚る誤解ã«ã€ãƒ‘スワードèªè¨¼ã‚’行ãªã†ãŸã‚ã«ã¯
.htaccess
ファイルを使ã†å¿…è¦ãŒã‚ã‚‹ã€ã¨ã„ã†ã‚‚ã®ãŒã‚りã¾ã™ã€‚
ã“ã‚Œã¯æ£ã—ãã‚りã¾ã›ã‚“。主サーãƒè¨å®šãƒ•ァイル㮠<Directory>
セクションã«
èªè¨¼ç”¨ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–ã‚’æ›¸ãæ–¹ãŒæŽ¨å¥¨ã•れる方法ã§ã€.htaccess
ファイルã¯ä¸»ã‚µãƒ¼ãƒè¨å®šãƒ•ァイルを変更ã§ããªã„ã¨ãã«ã®ã¿ä½¿ç”¨ã™ã¹ãã§ã™ã€‚
ã„㤠.htaccess
ファイルを使ã†ã¹ãã§ã€ã„ã¤ä½¿ã†ã¹ãã§ã¯ãªã„ã‹ã«
ã¤ã„ã¦ã¯ 上をå‚ç…§ã—ã¦ãã ã•ã„。
以上ã®ã“ã¨ã‚’ãµã¾ãˆãŸä¸Šã§ã€ã‚‚ã— .htaccess
ã®ä½¿ç”¨ãŒ
ã¾ã å¿…è¦ã ã¨æ€ã†å ´åˆã¯ã€æ¬¡ã®ã‚ˆã†ãªã‚‚ã®ãŒæœ›ã¿ã®ã“ã¨ã‚’ã—ã¦ãれるã‹ã‚‚
ã—れã¾ã›ã‚“。
ディレクティブãŒé©ç”¨ã•れるãŸã‚ã«ã¯ã€
"AllowOverride AuthConfig
" ã®è¨å®šãŒãªã•れã¦ã„ã‚‹
å¿…è¦ãŒã‚りã¾ã™ã€‚
.htaccess
ファイルã®å†…容:
AuthType Basic
AuthName "Password Required"
AuthUserFile /www/passwords/password.file
AuthGroupFile /www/passwords/group.file
Require Group admins
ã“れらã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–ãŒæœ‰åйã«ãªã‚‹ãŸã‚ã«ã¯ã€
AllowOverride AuthConfig
ãŒæœ‰åйã§ãªãã¦ã¯ãªã‚‰ãªã„ã“ã¨ã«
注æ„ã—ã¦ãã ã•ã„。
èªè¨¼ã¨æ‰¿èªã«ã¤ã„ã¦ã¯ èªè¨¼ãƒãƒ¥ãƒ¼ãƒˆãƒªã‚¢ãƒ«ã‚’ å‚ç…§ã—ã¦ãã ã•ã„。
ã‚‚ã†ä¸€ã¤ã® .htaccess
ファイルã®ã‚ˆãã‚る利用法ã¯
特定ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã§ SSI を有効ã«ã™ã‚‹ã“ã¨ã§ã™ã€‚ã“れã¯ã€æœ›ã¿ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã®
.htaccess
ファイルã«ä»¥ä¸‹ã®è¨å®šãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–を書ãã“ã¨ã§
锿ˆã§ãã¾ã™:
Options +Includes
AddType text/html shtml
AddHandler server-parsed shtml
ã“れらã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–ãŒæœ‰åйã«ãªã‚‹ãŸã‚ã«ã¯ã€
AllowOverride Options
㨠AllowOverride
FileInfo
ãŒæœ‰åйã«ãªã£ã¦ã„ã‚‹å¿…è¦ãŒã‚ã‚‹ã“ã¨ã«æ³¨æ„ã—ã¦ãã ã•ã„。
よりã¾ã¨ã¾ã£ãŸ SSI ã®èª¬æ˜Žã¯ SSI ãƒãƒ¥ãƒ¼ãƒˆãƒªã‚¢ãƒ«ã‚’ å‚ç…§ã—ã¦ãã ã•ã„。
最後ã«ã€ç‰¹å®šã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã§ CGI プãƒã‚°ãƒ©ãƒ ã®å®Ÿè¡Œã‚’許å¯ã—ãŸã„ã“ã¨ãŒ ã‚ã‚‹ã§ã—ょã†ã€‚ã“れã¯ä»¥ä¸‹ã®è¨å®šã§è¡Œãªã†ã“ã¨ãŒã§ãã¾ã™:
Options +ExecCGI
AddHandler cgi-script cgi pl
ã‚‚ã—ãã¯ã€ã‚るディレクトリã®ã™ã¹ã¦ã®ãƒ•ァイル㌠CGI プãƒã‚°ãƒ©ãƒ 㨠ã¿ãªã•れるよã†ã«ã—ãŸã„ãªã‚‰ã€ä»¥ä¸‹ã®è¨å®šã§å®Ÿç¾ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™:
Options +ExecCGI
SetHandler cgi-script
ã“れらã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–ãŒæœ‰åйã«ãªã‚‹ãŸã‚ã«ã¯ã€
AllowOverride Options
㨠AllowOverride
FileInfo
ãŒæœ‰åйã§ã‚ã‚‹å¿…è¦ãŒã‚ã‚‹ã“ã¨ã«æ³¨æ„ã—ã¦ãã ã•ã„。
CGI プãƒã‚°ãƒ©ãƒ ã¨è¨å®šã®ã‚ˆã‚Šã¾ã¨ã¾ã£ãŸèª¬æ˜Žã¯ CGI ãƒãƒ¥ãƒ¼ãƒˆãƒªã‚¢ãƒ«ã‚’å‚ç…§ã—ã¦ãã ã•ã„。
è¨å®šãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–ã‚’ .htaccess
ãƒ•ã‚¡ã‚¤ãƒ«ã«æ›¸ã„ãŸã‘れã©ã‚‚ã€
期待ã—ãŸåŠ¹æžœãŒå¾—られãªã„ã¨ãã«ã¯ã€ã„ãã¤ã‹ã®åŽŸå› ãŒè€ƒãˆã‚‰ã‚Œã¾ã™ã€‚
一番よãã‚ã‚‹ã“ã¨ã¯ã€è¨å®šãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–ãŒè€ƒæ…®ã•れるよã†ã«ã¯
AllowOverride
ãŒè¨å®šã•れã¦ã„ãªã„
ã¨ã„ã†ã‚‚ã®ã§ã™ã€‚該当ã®ãƒ•ァイルã®ã‚¹ã‚³ãƒ¼ãƒ—ã« AllowOverride None
ãŒè¨å®šã•れã¦ã„ãªã„ã“ã¨ã‚’確èªã—ã¦ãã ã•ã„。ã“れを調ã¹ã‚‹ãŸã‚ã®è‰¯ã„方法ã¯ã€
.htaccess
ファイルã«ã”ã¿ã‚’書ã„ã¦ã€ãƒªãƒãƒ¼ãƒ‰ã™ã‚‹ã“ã¨ã§ã™ã€‚
サーãƒã®ã‚¨ãƒ©ãƒ¼ãŒç”Ÿæˆã•れãªã„ã¨ãã¯ã€ã»ã¼ç¢ºå®Ÿã« AllowOverride
None
ãŒè¨å®šã•れã¦ã„る状態ã«ãªã£ã¦ã„ã¾ã™ã€‚
ãã†ã§ã¯ãªãã€æ–‡æ›¸ã‚’アクセスã—よã†ã¨ã—ãŸã¨ãã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¦ã„ã‚‹
ã¨ãã¯ã€Apache ã®ã‚¨ãƒ©ãƒ¼ãƒã‚°ã‚’調ã¹ã¦ãã ã•ã„。.htaccess
ファイルã§
使用ã•れãŸãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–ãŒè¨±å¯ã•れã¦ã„ãªã„ã€ã¨ã„ã†ã“ã¨ã‚’知らã›ã¦ã„ã‚‹
å¯èƒ½æ€§ãŒé«˜ã„ã§ã™ã€‚ã¾ãŸã¯ã€æ§‹æ–‡ã®é–“é•ã„ãŒã‚ã‚‹ã“ã¨ã‚’è¿°ã¹ã¦ã„ã‚‹ã‹ã‚‚ã—れã¾ã›ã‚“。
ãã®å ´åˆã«ã¯ã¾ãšãれを修æ£ã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚