2月
05
|
å‰å›žã®è¨˜äº‹ã§ã¯Dreamhostã«concrete5をインストールã™ã‚‹æ‰‹é †ã«ã¤ã„ã¦ã”紹介ã•ã›ã¦ã„ãŸã ãã¾ã—ãŸã€‚ã“ã‚Œã ã‘ã§ã‚‚concrete5を普通ã«ä½¿ã†ã“ã¨ã¯å¯èƒ½ã§ã™ã€‚ã—ã‹ã—ã€SEOã®ã“ã¨ã‚’考ãˆã‚‹ã¨ãœã²ã¨ã‚‚実施ã—ã¦ãŠããŸã„è¨å®šãŒæœ‰ã‚Šã¾ã™ã€‚ãã‚ŒãŒã€PrettyURLã§ã™ã€‚PrettyURLã¯ç®¡ç†ç”»é¢ã§è¨å®šã‚’ã—ã¦.htaccessを書ãæ›ãˆã‚Œã°åˆ©ç”¨ã§ãã‚‹ã®ã§ã™ãŒã€Dreamhostã®å ´åˆã¯ä¸€ç‹ç¸„ã§ã¯ã„ãã¾ã›ã‚“。様々ãªã¨ã“ã‚ã§è©±é¡Œã«ã•ã‚Œã¦ã„ã¾ã™ãŒã€ä»Šå›žç§ãŒå–ã£ãŸæ–¹æ³•ã‚’ã¾ã¨ã‚ã¦ãŠãã¾ã™ã€‚
å‰æã¨ã—ã¦ã€Dreamhostã®Web panel > Manage Domain ã§åˆ©ç”¨äºˆå®šã®ãƒ‰ãƒ¡ã‚¤ãƒ³ã§PHPã®å®Ÿè¡ŒãŒFastCGIã«ãªã£ã¦ã„ã‚‹ã“ã¨ã‚’確èªã—ã¦ãŠã„ã¦ãã ã•ã„。
1.ã¾ãšWebFTPã§concrete5をインストールã—ãŸãƒ•ã‚©ãƒ«ãƒ€ã«cgi-binフォルダを作æˆã—ã¾ã™ã€‚
2.cgi-binフォルダã«dispatch.fcgiを作æˆã€‚
ファイルã®ä¸èº«ã¯
#!/bin/sh
export PHP_FCGI_CHILDREN=2
exec /dh/cgi-system/php5.cgi $*
Â
Â
ã§ã™ã€‚
Â
3.concrete5をアップã—ãŸãƒ•ã‚©ãƒ«ãƒ€ã«.htaccessを作æˆã—ã¾ã™ã€‚
ファイルã®ä¸èº«ã¯
Â
Options +ExecCGI
AddHandler fastcgi-script fcg fcgi fpl
AddHandler php5-fastcgi .php
AddHandler php5-cgi .php
Action php5-fastcgi /cgi-bin/dispatch.fcgi
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /concrete5/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>
ã§ã™ã€‚å‰åŠã¯PHPã‚’FastCGIã§å®Ÿè¡Œã™ã‚‹ãŸã‚ã®ã‚³ãƒ¼ãƒ‰ã§ã™ã€‚後åŠï¼ˆIfModule以é™ï¼‰ã¯prettyURLã®ãŸã‚ã«å¿…è¦ãªå¤‰æ›ã‚’ã™ã‚‹ãŸã‚ã®ã‚³ãƒ¼ãƒ‰ã§ã™ã€‚
後åŠéƒ¨åˆ†ã¯concrete5をインストールã—ãŸãƒ•ã‚©ãƒ«ãƒ€ã«ã‚ˆã£ã¦RewriteBaseãŒå¤‰ã‚ã‚Šã¾ã™ã®ã§ã”注æ„ãã ã•ã„。
ç§ã¯ãƒ‰ãƒ¡ã‚¤ãƒ³ã®ãƒ«ãƒ¼ãƒˆã«å°‚用ã®ãƒ•ã‚©ãƒ«ãƒ€ã‚’作ã£ã¦/concrete5/ã«ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã—ãŸãŸã‚ã“ã®ã‚ˆã†ã«ãªã£ã¦ã„ã¾ã™ã€‚
Concrete5ã®ç®¡ç†ç”»é¢ã§prettyURLã‚’è¨å®šã™ã‚‹éš›ã«å¾ŒåŠéƒ¨åˆ†ã®ã‚³ãƒ¼ãƒ‰ã¯ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«å…ˆã‚’考慮ã—ãŸçŠ¶æ…‹ã§ã—ã£ã‹ã‚Šå‡ºåŠ›ã—ã¦ãã‚Œã¾ã™ã®ã§å¾ŒåŠã¯ãã¡ã‚‰ã‚’利用ã—ã¦ã‚‚構ã„ã¾ã›ã‚“。
ã“ã‚Œã§ã€prettyURLãŒåˆ©ç”¨ã§ãるよã†ã«ãªã‚‹ã¯ãšã§ã™ã€‚
ã¡ã‚‡ã£ã¨é¢å€’ã§ã¯ã‚ã‚Šã¾ã™ãŒæ˜¯éžãƒãƒ£ãƒ¬ãƒ³ã‚¸ã•ã‚Œã¦ã¿ã¦ãã ã•ã„。
å‚考URL
http://jeremeclaussen.com/Blog/2009/10/20/concrete5-pretty-urls-and-dreamhost/