본문 바로가기

아파치

[CodeIgniter] Rewirte Rule RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php?/$1 [L] application과 같은 레벨에 .htaccess 생성해서 작성해줌.이때 아파치에서 AllowOverride 옵션이 켜져있어야함. 더보기
[CodeIgniter]index.php 없애기. 아파치 vhost 잡아주는 부분에서 RewriteEngine On RewriteCond $1 !^(index\.php|/asset/*|/images/*|/js/*|/css/*|robots\.txt|/favicon\.ico) RewriteRule ^(.*)$ /index.php/$1 [L] 추가해줄것! + mod_rewrite를 해줄경우에 CI에서도 자체적으로 추가해줄 부분이 있음. system/core/URI.php파일내에서 if (strpos($uri, $_SERVER['SCRIPT_NAME']) === 0) { $uri = substr($uri, strlen($_SERVER['SCRIPT_NAME'])); } elseif (strpos($uri, dirname($_SERVER['SCRIPT_NAME'.. 더보기
[Apache] CustomLog 사용법 config에서 CustomLog를 추가 하고 싶을때가 있음.예를 들어 Web DAV를 통해SVN으로 들어오는 메시지를 캡쳐해서 파라미터로 넘겨주고 싶을때가 있음. CustomLog "|/home/www/svnhookdispatcher.php" "%u\t%{SVN-ACTION}e\t%U\t%{SVN-STORAGE}e" env=SVN-ACTION이런식으로 바로 Virtual Host config에서 설정해 줄수 있음.하지만 이렇게 해줄 경우 parameter가 정상적으로 전달되지 않는 경우가 있을 수 있음.이럴 경우는 httpd.conf에서 log_config_module부분에서 LogFormat을 지정해주면됨. LogFormat "%u\t%{SVN-ACTION}e\t%U\t%{SVN-STORAGE}e" .. 더보기