Root292 [Linux] .htaccess 파일 Redirect 시키기 사이트를 개발하고 유지보수하다 보면 과거에 사용했지만 이제 사용하지 않는 폴더를 발견합니다. 서버 로그를 확인해보면, 분명 지금은 사용하지 않는 디렉토리인데 누군가 유입했던 흔적을 발견하게 됩니다. 위 처럼 특정 누군가가 사용하지 않는 디렉토리로 서버에 접근하였을 때 해당 디렉토리의 .htaccess 파일을 통해 지정한 URL로 Redirect 시킬 수 있습니다. 예시) # filename : /nothing/.htaccess # 누군가 min-nine.tistory.com/nothing/으로 들어올 때 # https://min-nine.tistory.com 로 리다이렉트하기 RewriteEngine on RewriteCond %{HTTP_HOST} ^(min-nine\.tistory\.com\/noth.. OS/Linux 2020. 3. 13. [블로그광고] 티스토리에 카카오애드핏 적용하기 [블로그수익 첫 번째] 카카오 애드핏 티스토리에 카카오애드핏 적용하기 안녕하세요! 민규입니다. 정보를 찾기위해 검색을 하고, 자신이 원하는 정보에 해당하는 포스팅을 읽고 정보를 얻는 정보화 시대. 오늘은 필자가 사용하는 블로그 사이트! 티스토리에 카카오 애드핏을 적용하는 방법을 알려드릴게요. 티스토리 블로그를 운영하시는분들 중 아직 광고 플러그인을 적용하지 않았다면?! 이 포스팅을 통해 꼭 적용하세요! 1.카카오애드핏 광고관리 탭에 들어가 매체를 등록해준다. 매체명 : 자신의 블로그 이름 (예: 민규의 생활로그) 매체유형 : 자신의 블로그 유형 (예: 티스토리는 WEB) 매체고유값 : 자신의 블로그 URL (예: https://min-nine.tistory.com/) 2. 매체등록 승인심사 받고 광고단위.. 재테크/월급 외 소득 2020. 3. 13. [광화문카페] 광화문 라바 카페 안녕하세요! 민규입니다. 점심먹고 커피한잔 하기위해 카페를 찾다가 광화문 라바 박물관 1층에 라바카페에 왔습니다. 문앞에서부터 입을 쫙 벌린 라바가 저를 반겨주었어요:) 내부로 들어와보니 카페로 가는 통로에서는 라바캐릭터 상품을 판매하는 라바샵이 있어서 뜻밖에 아이쇼핑 ㄱㅇㄷ! 신나게 아이쇼핑 하면서 통로안쪽으로 들어오면 카페가 나타납니다. 통로쪽에 피아노가 있어서 자신있으신 분들은 멋지게 연주도 가능합니다! 내부로 들어오면 구글,배달의민족 휴게실같은 .. 트랜디한 회사들의 휴게실같이 계단형식으로 앉을 수 있는 공간이 눈에보였어요. 개인적으로 마음에 드는 인테리어라 좋았어요:) 일반 좌석도 있으니 취향에 맞게 골라 앉아서 커피를 즐길 수 있습니다:) 라바캐릭터로 나온 맥주도 판매하네요! 미셔보신분은 후기.. 생활 로그/카페 추천 2020. 3. 13. [광화문맛집] 광화문 굴밭 안녕하세요! 민규입니다. 13일의 금요일, 팀원들과 오랜만에 구내식당이 아닌 밖에서 점심을 먹기로 했어요. 메뉴를 생각하다 오늘같이 쌀쌀한 날씨에 생각나는 굴국밥으로 정하고 굴국밥 집을 찾아보다가 광화문역쪽에 있는 광화문 굴밭 으로 왔습니다! 경희궁의아침 4단지 지하에 위치한 광화문 굴밭. 간판이 대문짝만하게 걸려 있어 찾기 쉬울거에요. 역에서 좀 떨어진 곳에 있어서 그런지 점심시간인데도 불구하고 한산했어요. 때문에 맛이없나 라고 오해할 수 있을 것 같아요:( 얘기를 들어보니 최근 코로나바이러스 사태가 심각해진 이후로 손님이 많이 끊겼다고 하는데 이점은 어느 맛집을가나 똑같을 것 같네요. 광화문 굴밭에는 굴 관련 음식점에서 흔히 볼 수 있는 굴국밥, 굴알밥, 굴보쌈 이외에도 엄청 다양한 메뉴가 존재합니다.. 생활 로그/맛집 추천 2020. 3. 13. HTML 이란? HTML (Hyper Text Markup Language)란? 하이퍼 텍스트 - 다른 텍스트에 대한 참조(링크)를 가진 텍스트 - 단위 텍스드들과 이것을 결합하는 링크로 구성되어 있다. - 사용자가 연상하는 순서에 따라 관련 있는 쪽으로 이동하여 정보 얻도록 조직화된 시스템 - 비연속적 흐름 마크업 ( Mark + up 합성어) - 태그(tag) 라고도 부름 - 추가적인 정보를 부여하기 위해 문서내에 삽입되는 일련의 문자 또는 기호 문서의 구성 및 마크업의 분류 -내용 : 의미적 마크업 (제목,주소) -구조 : 구조적 마크업 (문단,제목글 등) -스타일 : 양심적 마크업 (모양, 색상 등) 마크업 언어 -마크업의 형식과 규칙을 정의한 언어 마크업 언어의 분류 절차적 마크업 언어 - 문서의 형식이나 텍스.. Mark Up/HTML 2020. 3. 11. PHP Warning : trim() expects parameter 1 to be string, array given in PHP Warning : trim() expects parameter 1 to be string, array given in 오류는 trim() 안에 넣는 변수가 빈값이거나 없는 값일 때 주로 나타남. if문 조건 안에서 trim()을 사용하여 null or 공백 비교 시 먼저 값이 있는지 먼저 체크해야 함. 예시) if(trim($string) == ""){ // Bad; } if(isset($string)){ if(trim($string) == ""){ // Good; } } Server Language/PHP 2020. 3. 11. [Deprecated] while(list($key, $value) = each($array)) 대체 PHP 5.3.0 이후로 each() 가 없어짐. 따라서 list($key,$val) = each($array) 로직을 아래와 같이 foreache변경하여 사용 가능함. 예시) // Bad; while(list($key, $value) = each($array)){ } // Good! foreach($array as $key => $value){ } Server Language/PHP 2020. 3. 11. [Deprecated] ereg() , eregi() 대체 PHP 5.3.0 이후로 ereg() , eregi() 함수는 없어졌다. 아래와 같이 대체함수로 사용이 가능하다 예시) $pattern = 'abcd'; $string = 'abcdtest'; ereg($pattern," ",$string); // Bad; preg_match("/".$pattern."/"," ",$string); //Good! eregi($pattern," ",$string); // Bad; preg_match("/".$pattern."/i"," ",$string); // Good! Server Language/PHP 2020. 3. 10. [PHPStrom] .html 확장자를 .php 파일로 설정 .html .htm .dat .inc 등 프로그램을 개발하다 보면 여러가지 확장자의 파일을 생성,수정 하게 된다. PHP Storm에서 각 확장자를 .php 파일로 인식하게 하여 좀더 수월하게 작업 할 수 있는 방법! 1. 메뉴 상단 File Tab 클릭 2. 서브메뉴에 Settings ( Ctrl + Alt + s) 를 클릭 3. Editor - File Types 로 들어가서 Recognized File Types 에서 PHP를 찾는다. 4.PHP를 찾아 마우스 포인터로 클릭 후, 하단 Registered Patterns에 +를 클릭하여 해당 확장자를 추가해준다. 6. Reassign wildcard 버튼 클릭한다. 7.원하는 확장자가 들어간걸 확인 후 OK 혹은 Apply 클릭한다. ETC/개발 IDE 설정 2020. 3. 10. [Deprecated] ereg_replace , eregi_replace() 대체 PHP 5.3.0 이후로 ereg_replace , eregi_replace() 함수는 없어졌다. 아래와 같이 대체함수로 사용이 가능하다 예시) $pattern = 'abcd'; $string = 'abcdtest'; ereg_replace($pattern," ",$string); // Bad; preg_replace("/".$pattern."/"," ",$string); //Good! eregi_replace($pattern," ",$string); // Bad; preg_replace("/".$pattern."/i"," ",$string); // Good! Server Language/PHP 2020. 3. 10. AH02429: Response header name 'Last-Modified ' 에러 AH02429: Response header name 'Last-Modified ' 에러는 문서 상단에 header로 Ladt-Modified를 설정할 때 나타난다. header("Last-Modified: " .gmdate("D, M Y H : i: s") . " KST"); 형식으로 보통 많이 쓰는데 "Last-Modified: " 에서 공백이 들어가 나타나는 경우가 많다. 그러므로 아래와 같이 바꿔주자. 예시) header("Last-Modified: ".gmdate("D, M Y H : i: s") . " KST"); // Bad; header("Last-Modified:".gmdate("D, M Y H : i: s") . " KST"); // Good! Server Language/PHP 2020. 3. 10. PHP Fatal error: Uncaught Error: Call to undefined function PHP Fatal error: Uncaught Error: Call to undefined function 주로 사용하고자 하는 함수가 선언되지 않았을 때 나타나는 오류. function을 사용 할 때 function명을 올바로 썼는지 혹은 function이 선언되어 있는지 확인해야 한다. 예시) // Bad; @include_once('/data/funcstions.php'); $test = call_the_function(); // Good! @include_once('/data/funcstions.php'); if(function_exists('call_the_function')){ $test = call_the_function(); } Server Language/PHP 2020. 3. 10. 이전 1 ··· 20 21 22 23 24 25 다음