로그인문서 도구
라이브 채팅
(888) 404-1279
Wave Blue Lttr Black Transparent Horiz Sm
호스팅
공유 호스팅비즈니스 호스팅리셀러 호스팅화이트 라벨 리셀러
VPS
Linux 관리Windows 관리Linux UnmanagedWindows Unmanaged
구름
클라우드 서버로드 밸런서블록 스토리지개체 스토리지
전용
커뮤니티
제품 문서튜토리얼블로그
로그인
한국어
English中文DeutscheEspañolPortuguêsFrançaisрусскийNederlands한국어Italianoعربى

Hostwinds 튜토리얼

에 대한 검색 결과:


집

목차


.htaccess 파일 만들기
Google Chrome DevTools
1 웹 사이트를 방문하여 Windows에서 F12로 Google Dev 도구를 시작하거나 키보드에서 Ctrl + Shift + i도 실행하십시오. Mac을 사용하는 경우 cmd + opt + i를 사용할 수 있습니다. 또는 웹 페이지를 마우스 오른쪽 버튼으로 클릭하고 네트워크 탭을 클릭 할 요소 검사를 선택합니다.
2 캐시 비활성화 확인란을 선택하십시오.
3이 같은 메뉴에서 네트워크를 클릭하고 페이지를 다시로드합니다. 여기서 결과와로드 시간은 화면 하단에 표시됩니다.
웹 사이트 최적화
캐싱 활용
종료 만료
Mod Deflate를 사용하여 콘텐츠 압축
수축 압축 시작
HTML, CSS, JavaScript, 텍스트, XML 및 글꼴 압축
디 플레이트 압축 종료
끝 압축
Gzip 압축
캐싱
BEGIN 캐시 제어 헤더
END 캐시 제어 헤더
캐시 제어 종료
후행 슬래시 강제
엔드 포스 트레이닝 슬래시
핫 링크 방지
핫 링크 방지 종료
웹 사이트 방문자를 모바일 사이트로 리디렉션 :
리디렉션 모바일 장치 종료
WordPress 블로그에서 스팸 중지
WORDPRESS 블로그에서 스팸 중지
피드 리디렉션
다른 피드를 단일 형식으로 리디렉션 종료
HTML5 비디오를위한 웹 사이트 구성
HTML5 비디오 용 웹 사이트 구성 종료
오류 로그에 PHP 오류 기록
사용자에게 오류를 표시하지 않음
파일에 기록
END LOG PHP 오류 INTO ~ / public_html / php_error.log
JavaScript 파일 내에서 PHP 실행
자바 스크립트 파일 내부에서 PHP 실행
사용자 IP 차단
파일의 디렉토리 목록 방지
사용자 지정 오류 문서
오류 문서 종료
비 -WWW URL을 www URL로 리디렉션합니다
WWW URL이 아닌 URL로 리디렉션 종료
단순 리디렉션
간단한 리디렉션 종료
웹 사이트를 https로 리디렉션

.htaccess 파일을 사용하여 웹 사이트 최적화

태그 : htaccess,  Optimization 

.htaccess 파일 만들기
Google Chrome DevTools
1 웹 사이트를 방문하여 Windows에서 F12로 Google Dev 도구를 시작하거나 키보드에서 Ctrl + Shift + i도 실행하십시오. Mac을 사용하는 경우 cmd + opt + i를 사용할 수 있습니다. 또는 웹 페이지를 마우스 오른쪽 버튼으로 클릭하고 네트워크 탭을 클릭 할 요소 검사를 선택합니다.
2 캐시 비활성화 확인란을 선택하십시오.
3이 같은 메뉴에서 네트워크를 클릭하고 페이지를 다시로드합니다. 여기서 결과와로드 시간은 화면 하단에 표시됩니다.
웹 사이트 최적화
캐싱 활용
종료 만료
Mod Deflate를 사용하여 콘텐츠 압축
수축 압축 시작
HTML, CSS, JavaScript, 텍스트, XML 및 글꼴 압축
디 플레이트 압축 종료
끝 압축
Gzip 압축
캐싱
BEGIN 캐시 제어 헤더
END 캐시 제어 헤더
캐시 제어 종료
후행 슬래시 강제
엔드 포스 트레이닝 슬래시
핫 링크 방지
핫 링크 방지 종료
웹 사이트 방문자를 모바일 사이트로 리디렉션 :
리디렉션 모바일 장치 종료
WordPress 블로그에서 스팸 중지
WORDPRESS 블로그에서 스팸 중지
피드 리디렉션
다른 피드를 단일 형식으로 리디렉션 종료
HTML5 비디오를위한 웹 사이트 구성
HTML5 비디오 용 웹 사이트 구성 종료
오류 로그에 PHP 오류 기록
사용자에게 오류를 표시하지 않음
파일에 기록
END LOG PHP 오류 INTO ~ / public_html / php_error.log
JavaScript 파일 내에서 PHP 실행
자바 스크립트 파일 내부에서 PHP 실행
사용자 IP 차단
파일의 디렉토리 목록 방지
사용자 지정 오류 문서
오류 문서 종료
비 -WWW URL을 www URL로 리디렉션합니다
WWW URL이 아닌 URL로 리디렉션 종료
단순 리디렉션
간단한 리디렉션 종료
웹 사이트를 https로 리디렉션

귀하의 웹 사이트로드를 빠르게하는 것은 대부분의 hostwinds 클라이언트에 대한 열정이며 이것이 얼마나 중요한지 알고 있습니다. 이 안내서는 귀하의 웹 사이트 및로드 속도를 검토하여 최적화를 귀하 또는 귀하의 웹 사이트 개발자가 보거나 테스트 할 수 있도록 돕는 것입니다.

또한 .htaccess 파일을 사용하여 웹 사이트를 최적화하는 데 필요한 많은 옵션을 탐색 할 것입니다. 이것은 Apache WebServer를 사용하여 공유 호스팅, 비즈니스 호스팅, CPANEL 클라이언트, VPS, 클라우드 및 전용 서버 클라이언트를 대상으로합니다.

Google Chrome의 기본 제공 도구를 사용 하고이 안내서의 Apache WebServer 용 .htaccess를 사용하여 시작합니다.

.htaccess 파일 만들기

가장 먼저 할 일은 .htaccess 파일 생성...에 이 가이드를 계속하기 전에 웹 사이트가로드되지 않거나 문제가없는 경우이 파일을 복원 할 수 있도록 파일을 백업하는 것이 중요합니다.

Google Chrome DevTools

1 웹 사이트를 방문하여 Windows에서 F12로 Google Dev 도구를 시작하거나 키보드에서 Ctrl + Shift + i도 실행하십시오. Mac을 사용하는 경우 cmd + opt + i를 사용할 수 있습니다. 또는 웹 페이지를 마우스 오른쪽 버튼으로 클릭하고 네트워크 탭을 클릭 할 요소 검사를 선택합니다.

2 캐시 비활성화 확인란을 선택하십시오.

3이 같은 메뉴에서 네트워크를 클릭하고 페이지를 다시로드합니다. 여기서 결과와로드 시간은 화면 하단에 표시됩니다.

웹 페이지를 새로 고침하고 위의 이미지와 같이로드 시간을 기록하십시오. 또한 200ms 이하의 경우 첫 번째 바이트까지의 시간을 기록하고 싶습니다. 아래 이미지는 예제로서 120ms 이하로 보여줍니다.

웹 사이트 최적화

캐싱 활용

# BEGIN EXPIRES
<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault "access plus 10 days."
ExpiresByType text/css "access plus 1 week"
ExpiresByType text/plain "access plus 1 month"
ExpiresByType image/gif "access plus 1 month"
ExpiresByType image/png "access plus 1 month"
ExpiresByType image/jpeg "access plus 1 month"
ExpiresByType application/x-javascript "access plus 1 month"
ExpiresByType application/javascript "access plus 1 week"
ExpiresByType application/x-icon "access plus 1 year"  

종료 만료

Mod Deflate를 사용하여 콘텐츠 압축

# COMPRESSION

수축 압축 시작

<IfModule mod_deflate.c>

HTML, CSS, JavaScript, 텍스트, XML 및 글꼴 압축

AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/vnd.ms-fontobject
AddOutputFilterByType DEFLATE application/x-font
AddOutputFilterByType DEFLATE application/x-font-opentype
AddOutputFilterByType DEFLATE application/x-font-otf
AddOutputFilterByType DEFLATE application/x-font-truetype
AddOutputFilterByType DEFLATE application/x-font-ttf
AddOutputFilterByType DEFLATE application/x-javascript
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE font/opentype
AddOutputFilterByType DEFLATE font/otf
AddOutputFilterByType DEFLATE font/ttf
AddOutputFilterByType DEFLATE image/svg+xml
AddOutputFilterByType DEFLATE image/x-icon
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/javascript
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/xml  

디 플레이트 압축 종료

끝 압축

Gzip 압축

# BEGIN GZIP
BEGIN GZIP COMPRESSION
<IfModule mod_gzip.c>
mod_gzip_on Yes
mod_gzip_dechunk Yes
mod_gzip_item_include file .(html?|txt|css|js|php|pl)$
mod_gzip_item_include handler ^cgi-script$
mod_gzip_item_include mime ^text/.*
mod_gzip_item_include mime ^application/x-javascript.*
mod_gzip_item_exclude mime ^image/.*
mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*  

GZIP 압축 종료

GZIP 종료

캐싱

#CACHE CONTROL

BEGIN 캐시 제어 헤더

<ifModule mod_headers.c>
<filesMatch ".(ico|jpe?g|png|gif|swf)$">
Header set Cache-Control "public"
<filesMatch ".(css)$">
Header set Cache-Control "public"
<filesMatch ".(js)$">
Header set Cache-Control "private"
<filesMatch ".(x?html?|php)$">
Header set Cache-Control "private, must-revalidate."

END 캐시 제어 헤더

캐시 제어 종료

후행 슬래시 강제

# FORCE TRAILING SLASH
<IfModule mod_rewrite.c>
RewriteCond %{REQUEST_URI} /+[^.]+$
RewriteRule ^(.+[^/])$ %{REQUEST_URI}/ [R=301,L]  

엔드 포스 트레이닝 슬래시

핫 링크 방지

# PREVENT HOTLINKING
RewriteEngine On
#Replace ?yourdomainname.com/ with your website url
RewriteCond %{HTTP_REFERER} !^http://(.+.)?yourdomainname.com/ [NC]
RewriteCond %{HTTP_REFERER} !^$
#Replace /images/nohotlink.jpg with your "hotlinking is not permitted" image url
RewriteRule .*.(jpe?g|gif|bmp|png)$ /hotlinksnotpermitted.jpg [L]

핫 링크 방지 종료

도메인 이름을 실제 도메인 이름 URL 및 hotlinksnotpermitted.jpg로 바꿉니다.

웹 사이트 방문자를 모바일 사이트로 리디렉션 :

# REDIRECT MOBILE DEVICES
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/m/.*$
RewriteCond %{HTTP_ACCEPT} "text/vnd.wap.wml|application/vnd.wap.xhtml+xml" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "acs|alav|alca|amoi|audi|aste|avan|benq|bird|blac|blaz|brew|cell|cldc|cmd-" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "dang|doco|eric|hipt|inno|ipaq|java|jigs|kddi|keji|leno|lg-c|lg-d|lg-g|lge-" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "maui|maxo|midp|mits|mmef|mobi|mot-|moto|mwbp|nec-|newt|noki|opwv" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "palm|pana|pant|pdxg|phil|play|pluc|port|prox|qtek|qwap|sage|sams|sany" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "sch-|sec-|send|seri|sgh-|shar|sie-|siem|smal|smar|sony|sph-|symb|t-mo" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "teli|tim-|tosh|tsm-|upg1|upsi|vk-v|voda|w3cs|wap-|wapa|wapi" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "wapp|wapr|webc|winw|winw|xda|xda-" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "up.browser|up.link|windowssce|iemobile|mini|mmp" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "symbian|midp|wap|phone|pocket|mobile|pda|psp" [NC]
#------------- The line below excludes the iPad
RewriteCond %{HTTP_USER_AGENT} !^.*iPad.*$
#-------------
RewriteCond %{HTTP_USER_AGENT} !macintosh [NC] #*SEE NOTE BELOW
RewriteRule ^(.*)$ /m/ [L,R=302]

리디렉션 모바일 장치 종료

WordPress 블로그에서 스팸 중지

# STOP SPAM ON WORDPRESS BLOG
RewriteEngine On
RewriteCond %{REQUEST_METHOD} POST
RewriteCond %{REQUEST_URI} .wp-comments-post.php*
RewriteCond %{HTTP_REFERER} !.*yourdomainname.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^$
RewriteRule (.*) ^http://%{REMOTE_ADDR}/$ [R=301,L]  

WORDPRESS 블로그에서 스팸 중지

도메인 이름을 실제 도메인 이름 URL로 바꾸십시오.

피드 리디렉션

# REDIRECT DIFFERENT FEEDS TO A SINGLE FORMAT
<IfModule mod_alias.c>
RedirectMatch 301 /feed/(atom|rdf|rss|rss2)/?$ http://yourdomainname.com/feed/
RedirectMatch 301 /comments/feed/(atom|rdf|rss|rss2)/?$ http://yourdomainname.com/comments/feed/  

다른 피드를 단일 형식으로 리디렉션 종료

yourmainname을 실제 도메인 이름 URL로 바꿉니다

HTML5 비디오를위한 웹 사이트 구성

# CONFIGURE YOUR WEBSITE FOR HTML5 VIDEOS
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !=/favicon.ico
AddType video/ogg .ogv
AddType video/ogg .ogg
AddType video/mp4 .mp4
AddType video/webm .webm
AddType application/x-shockwave-flash swf

HTML5 비디오 용 웹 사이트 구성 종료

오류 로그에 PHP 오류 기록

# LOG PHP errors INTO ~/public_html/php_error.log

사용자에게 오류를 표시하지 않음

php_flag display_startup_errors off
php_flag display_errors off
php_flag html_errors off

파일에 기록

php_flag log_errors on
php_value error_log ~/public_html/php_error.log

END LOG PHP 오류 INTO ~ / public_html / php_error.log

yourdomainname을 로그 파일의 위치로 실제 도메인 이름 URL 및 ~ / public_html / php_error.log로 바꿉니다.

JavaScript 파일 내에서 PHP 실행

# RUN PHP INSIDE JAVASCRIPT FILES
AddType application/x-httpd-php .js
AddHandler x-httpd-php5 .js
<FilesMatch ".(js|php)$">
SetHandler application/x-httpd-php  

자바 스크립트 파일 내부에서 PHP 실행

사용자 IP 차단

#BLOCKING USERS IP
order allow,deny
deny from 123.45.6.7
deny from 0.1.2.3
allow from all
#END BLOCKING USERS IP

블록하려는 실제 IP 주소로 123.45.6.7 및 0.1.2.3을 교체하십시오.

파일의 디렉토리 목록 방지

#PREVENT DIRECTORY LISTING
IndexIgnore *
#END PREVENT DIRECTORY LISTING

사용자 지정 오류 문서

# ERROR DOCUMENT
ErrorDocument code /directory/filename.ext
ErrorDocument 404 /errors/lostandfound.html

오류 문서 종료

/directory/filename.ext를 사용하려는 오류 문서와 /errors/lostandfound.html을 사용하여 기본 오류 문서를 바꾸는 데 사용할 수 있습니다.

비 -WWW URL을 www URL로 리디렉션합니다

# REDIRECT NON WWW URL TO WWW URL
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^yourdomainname.com
RewriteRule (.*) https://www.yourdomainname.com/$1 [R=301,L]

WWW URL이 아닌 URL로 리디렉션 종료

도메인 이름을 새 파일 이름과 newfile.html로 세 개의 장소, /olddirectory/oldfile.html로 새 파일 이름으로 바꿉니다.

단순 리디렉션

# SIMPLE REDIRECT
Redirect /olddirectory/oldfile.html https://yourdomainname.com/newfile.html

간단한 리디렉션 종료

/olddirectory/oldfile.html 및 https://yourdomainname.com/newfile.html을 교체하십시오

웹 사이트를 https로 리디렉션

#Force SSL without www
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://yourdomain.tld/$1 [R,L]
#Force SSL with www
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.yourdomain.tld/$1 [R,L]

yourdomain.tld를 실제 도메인 이름으로 바꿉니다

작성자 Hostwinds Team  /  할 수있다 25, 2018