Last active
          August 8, 2018 12:52 
        
      - 
      
- 
        Save salehahmadbabu/387732be893b6f60a13eef645b4affdf to your computer and use it in GitHub Desktop. 
  
    
      This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
      Learn more about bidirectional Unicode characters
    
  
  
    
  | # BEGIN WP Rocket v2.10.1 | |
| # Use UTF-8 encoding for anything served text/plain or text/html | |
| AddDefaultCharset UTF-8 | |
| # Force UTF-8 for a number of file formats | |
| <IfModule mod_mime.c> | |
| AddCharset UTF-8 .atom .css .js .json .rss .vtt .xml | |
| </IfModule> | |
| # FileETag None is not enough for every server. | |
| <IfModule mod_headers.c> | |
| Header unset ETag | |
| </IfModule> | |
| # Since we’re sending far-future expires, we don’t need ETags for static content. | |
| # developer.yahoo.com/performance/rules.html#etags | |
| FileETag None | |
| <IfModule mod_alias.c> | |
| <FilesMatch "\.(html|htm|rtf|rtx|txt|xsd|xsl|xml)$"> | |
| <IfModule mod_headers.c> | |
| Header set X-Powered-By "WP Rocket/2.10.1" | |
| Header unset Pragma | |
| Header append Cache-Control "public" | |
| Header unset Last-Modified | |
| </IfModule> | |
| </FilesMatch> | |
| <FilesMatch "\.(css|htc|js|asf|asx|wax|wmv|wmx|avi|bmp|class|divx|doc|docx|eot|exe|gif|gz|gzip|ico|jpg|jpeg|jpe|json|mdb|mid|midi|mov|qt|mp3|m4a|mp4|m4v|mpeg|mpg|mpe|mpp|otf|odb|odc|odf|odg|odp|ods|odt|ogg|pdf|png|pot|pps|ppt|pptx|ra|ram|svg|svgz|swf|tar|tif|tiff|ttf|ttc|wav|wma|wri|xla|xls|xlsx|xlt|xlw|zip)$"> | |
| <IfModule mod_headers.c> | |
| Header unset Pragma | |
| Header append Cache-Control "public" | |
| </IfModule> | |
| </FilesMatch> | |
| </IfModule> | |
| # Expires headers (for better cache control) | |
| <IfModule mod_expires.c> | |
| ExpiresActive on | |
| # Perhaps better to whitelist expires rules? Perhaps. | |
| ExpiresDefault "access plus 1 month" | |
| # cache.appcache needs re-requests in FF 3.6 (thanks Remy ~Introducing HTML5) | |
| ExpiresByType text/cache-manifest "access plus 0 seconds" | |
| # Your document html | |
| ExpiresByType text/html "access plus 0 seconds" | |
| # Data | |
| ExpiresByType text/xml "access plus 0 seconds" | |
| ExpiresByType application/xml "access plus 0 seconds" | |
| ExpiresByType application/json "access plus 0 seconds" | |
| # Feed | |
| ExpiresByType application/rss+xml "access plus 1 hour" | |
| ExpiresByType application/atom+xml "access plus 1 hour" | |
| # Favicon (cannot be renamed) | |
| ExpiresByType image/x-icon "access plus 1 year" | |
| # Media: images, video, audio | |
| ExpiresByType image/gif "access plus 1 month" | |
| ExpiresByType image/png "access plus 1 month" | |
| ExpiresByType image/jpeg "access plus 1 month" | |
| ExpiresByType video/ogg "access plus 1 month" | |
| ExpiresByType audio/ogg "access plus 1 month" | |
| ExpiresByType video/mp4 "access plus 1 month" | |
| ExpiresByType video/webm "access plus 1 month" | |
| # HTC files (css3pie) | |
| ExpiresByType text/x-component "access plus 1 month" | |
| # Webfonts | |
| ExpiresByType application/x-font-ttf "access plus 1 month" | |
| ExpiresByType font/opentype "access plus 1 month" | |
| ExpiresByType application/x-font-woff "access plus 1 month" | |
| ExpiresByType application/x-font-woff2 "access plus 1 month" | |
| ExpiresByType image/svg+xml "access plus 1 month" | |
| ExpiresByType application/vnd.ms-fontobject "access plus 1 month" | |
| # CSS and JavaScript | |
| ExpiresByType text/css "access plus 1 year" | |
| ExpiresByType application/javascript "access plus 1 year" | |
| </IfModule> | |
| # Gzip compression | |
| <IfModule mod_deflate.c> | |
| # Active compression | |
| SetOutputFilter DEFLATE | |
| # Force deflate for mangled headers | |
| <IfModule mod_setenvif.c> | |
| <IfModule mod_headers.c> | |
| SetEnvIfNoCase ^(Accept-EncodXng|X-cept-Encoding|X{15}|~{15}|-{15})$ ^((gzip|deflate)\s*,?\s*)+|[X~-]{4,13}$ HAVE_Accept-Encoding | |
| RequestHeader append Accept-Encoding "gzip,deflate" env=HAVE_Accept-Encoding | |
| # Don’t compress images and other uncompressible content | |
| SetEnvIfNoCase Request_URI \ | |
| \.(?:gif|jpe?g|png|rar|zip|exe|flv|mov|wma|mp3|avi|swf|mp?g|mp4|webm|webp)$ no-gzip dont-vary | |
| </IfModule> | |
| </IfModule> | |
| # Compress all output labeled with one of the following MIME-types | |
| <IfModule mod_filter.c> | |
| AddOutputFilterByType DEFLATE application/atom+xml \ | |
| application/javascript \ | |
| application/json \ | |
| application/rss+xml \ | |
| application/vnd.ms-fontobject \ | |
| application/x-font-ttf \ | |
| application/xhtml+xml \ | |
| application/xml \ | |
| font/opentype \ | |
| image/svg+xml \ | |
| image/x-icon \ | |
| text/css \ | |
| text/html \ | |
| text/plain \ | |
| text/x-component \ | |
| text/xml | |
| </IfModule> | |
| <IfModule mod_headers.c> | |
| Header append Vary: Accept-Encoding | |
| </IfModule> | |
| </IfModule> | |
| # END WP Rocket | |
| # BEGIN iThemes Security - 不要修改或删除此行 | |
| # iThemes Security Config Details: 2 | |
| # 启用HackRepair.com的黑名单功能 - 安全>设置>禁止用户>默认黑名单 | |
| # Start HackRepair.com Blacklist | |
| RewriteEngine on | |
| # Start Abuse Agent Blocking | |
| RewriteCond %{HTTP_USER_AGENT} "^Mozilla.*Indy" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^Mozilla.*NEWT" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^$" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^Maxthon$" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^SeaMonkey$" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^Acunetix" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^binlar" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^BlackWidow" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^Bolt 0" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^BOT for JCE" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^Bot mailto\:craftbot@yahoo\.com" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^casper" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^checkprivacy" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^ChinaClaw" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^clshttp" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^cmsworldmap" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^Custo" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^Default Browser 0" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^diavol" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^DIIbot" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^DISCo" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^dotbot" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^Download Demon" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^eCatch" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^EirGrabber" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^EmailCollector" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^EmailSiphon" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^EmailWolf" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^Express WebPictures" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^extract" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^ExtractorPro" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^EyeNetIE" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^feedfinder" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^FHscan" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^FlashGet" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^flicky" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^g00g1e" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^GetRight" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^GetWeb\!" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^Go\!Zilla" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^Go\-Ahead\-Got\-It" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^grab" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^GrabNet" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^Grafula" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^harvest" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^HMView" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^Image Stripper" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^Image Sucker" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^InterGET" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^Internet Ninja" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^InternetSeer\.com" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^jakarta" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^Java" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^JetCar" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^JOC Web Spider" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^kanagawa" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^kmccrew" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^larbin" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^LeechFTP" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^libwww" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^Mass Downloader" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^microsoft\.url" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^MIDown tool" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^miner" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^Mister PiX" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^MSFrontPage" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^Navroad" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^NearSite" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^Net Vampire" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^NetAnts" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^NetSpider" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^NetZIP" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^nutch" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^Octopus" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^Offline Explorer" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^Offline Navigator" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^PageGrabber" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^Papa Foto" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^pavuk" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^pcBrowser" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^PeoplePal" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^planetwork" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^psbot" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^purebot" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^pycurl" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^RealDownload" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^ReGet" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^Rippers 0" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^sitecheck\.internetseer\.com" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^SiteSnagger" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^skygrid" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^SmartDownload" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^sucker" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^SuperBot" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^SuperHTTP" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^Surfbot" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^tAkeOut" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^Teleport Pro" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^Toata dragostea mea pentru diavola" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^turnit" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^vikspider" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^VoidEYE" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^Web Image Collector" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^WebAuto" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^WebBandit" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^WebCopier" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^WebFetch" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^WebGo IS" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^WebLeacher" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^WebReaper" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^WebSauger" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^Website eXtractor" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^Website Quester" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^WebStripper" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^WebWhacker" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^WebZIP" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^Widow" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^WPScan" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^WWW\-Mechanize" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^WWWOFFLE" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^Xaldon WebSpider" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^Zeus" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "^zmeu" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "360Spider" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "CazoodleBot" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "discobot" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "EasouSpider" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "ecxi" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "GT\:\:WWW" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "heritrix" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "HTTP\:\:Lite" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "HTTrack" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "ia_archiver" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "id\-search" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "IDBot" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "Indy Library" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "IRLbot" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "ISC Systems iRc Search 2\.1" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "LinksCrawler" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "LinksManager\.com_bot" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "linkwalker" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "lwp\-trivial" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "MFC_Tear_Sample" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "Microsoft URL Control" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "Missigua Locator" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "MJ12bot" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "panscient\.com" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "PECL\:\:HTTP" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "PHPCrawl" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "PleaseCrawl" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "SBIder" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "SearchmetricsBot" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "SeznamBot" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "Snoopy" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "Steeler" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "URI\:\:Fetch" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "urllib" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "Web Sucker" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "webalta" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "WebCollage" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "Wells Search II" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "WEP Search" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "XoviBot" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "YisouSpider" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "zermelo" [NC,OR] | |
| RewriteCond %{HTTP_USER_AGENT} "ZyBorg" [NC,OR] | |
| # End Abuse Agent Blocking | |
| # Start Abuse HTTP Referrer Blocking | |
| RewriteCond %{HTTP_REFERER} "^https?://(?:[^/]+\.)?semalt\.com" [NC,OR] | |
| RewriteCond %{HTTP_REFERER} "^https?://(?:[^/]+\.)?kambasoft\.com" [NC,OR] | |
| RewriteCond %{HTTP_REFERER} "^https?://(?:[^/]+\.)?savetubevideo\.com" [NC] | |
| # End Abuse HTTP Referrer Blocking | |
| RewriteRule ^.* - [F,L] | |
| # End HackRepair.com Blacklist, http://pastebin.com/u/hackrepair | |
| # 保护系统文件 - 安全>设置>系统调整>系统文件 | |
| <files .htaccess> | |
| <IfModule mod_authz_core.c> | |
| Require all denied | |
| </IfModule> | |
| <IfModule !mod_authz_core.c> | |
| Order allow,deny | |
| Deny from all | |
| </IfModule> | |
| </files> | |
| <files readme.html> | |
| <IfModule mod_authz_core.c> | |
| Require all denied | |
| </IfModule> | |
| <IfModule !mod_authz_core.c> | |
| Order allow,deny | |
| Deny from all | |
| </IfModule> | |
| </files> | |
| <files readme.txt> | |
| <IfModule mod_authz_core.c> | |
| Require all denied | |
| </IfModule> | |
| <IfModule !mod_authz_core.c> | |
| Order allow,deny | |
| Deny from all | |
| </IfModule> | |
| </files> | |
| <files wp-config.php> | |
| <IfModule mod_authz_core.c> | |
| Require all denied | |
| </IfModule> | |
| <IfModule !mod_authz_core.c> | |
| Order allow,deny | |
| Deny from all | |
| </IfModule> | |
| </files> | |
| <IfModule mod_rewrite.c> | |
| RewriteEngine On | |
| # 保护系统文件 - 安全>设置>系统调整>系统文件 | |
| RewriteRule ^wp-admin/install\.php$ - [F] | |
| RewriteRule ^wp-admin/includes/ - [F] | |
| RewriteRule !^wp-includes/ - [S=3] | |
| RewriteRule ^wp-includes/[^/]+\.php$ - [F] | |
| RewriteRule ^wp-includes/js/tinymce/langs/.+\.php - [F] | |
| RewriteRule ^wp-includes/theme-compat/ - [F] | |
| # 过滤器在可疑URL查询字符串 - 安全>设置>系统调整>可疑查询字符串 | |
| RewriteCond %{QUERY_STRING} \.\.\/ [OR] | |
| RewriteCond %{QUERY_STRING} \.(bash|git|hg|log|svn|swp|cvs) [NC,OR] | |
| RewriteCond %{QUERY_STRING} etc/passwd [NC,OR] | |
| RewriteCond %{QUERY_STRING} boot\.ini [NC,OR] | |
| RewriteCond %{QUERY_STRING} ftp: [NC,OR] | |
| RewriteCond %{QUERY_STRING} https?: [NC,OR] | |
| RewriteCond %{QUERY_STRING} (<|%3C)script(>|%3E) [NC,OR] | |
| RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|%3D) [NC,OR] | |
| RewriteCond %{QUERY_STRING} base64_decode\( [NC,OR] | |
| RewriteCond %{QUERY_STRING} %24&x [NC,OR] | |
| RewriteCond %{QUERY_STRING} 127\.0 [NC,OR] | |
| RewriteCond %{QUERY_STRING} (globals|encode|localhost|loopback) [NC,OR] | |
| RewriteCond %{QUERY_STRING} (request|concat|insert|union|declare) [NC,OR] | |
| RewriteCond %{QUERY_STRING} %[01][0-9A-F] [NC] | |
| RewriteCond %{QUERY_STRING} !^loggedout=true | |
| RewriteCond %{QUERY_STRING} !^action=jetpack-sso | |
| RewriteCond %{QUERY_STRING} !^action=rp | |
| RewriteCond %{HTTP_COOKIE} !wordpress_logged_in_ | |
| RewriteCond %{HTTP_REFERER} !^http://maps\.googleapis\.com | |
| RewriteRule ^.* - [F] | |
| # 过滤非英语字符 - 安全>设置>系统调整>非英语字符 | |
| RewriteCond %{QUERY_STRING} %[A-F][0-9A-F] [NC] | |
| RewriteRule ^.* - [F] | |
| </IfModule> | |
| # END iThemes Security - 不要修改或删除此行 | |
| Options -Indexes | |
| <IfModule mod_headers.c> | |
| RewriteEngine on | |
| RewriteBase / | |
| RewriteCond %{http_host} !^www.toppacksolution.com$ [nc,OR] | |
| RewriteCond %{SERVER_PORT} !^443$ | |
| RewriteCond %{HTTPS} off | |
| RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$ | |
| RewriteCond %{REQUEST_URI} !^/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$ | |
| RewriteCond %{REQUEST_URI} !^/\.well-known/acme-challenge/[0-9a-zA-Z_-]+$ | |
| RewriteRule ^(.*)$ https://www.toppacksolution.com/$1 [R=301,L] | |
| </IfModule> | |
| <IfModule mod_headers.c> | |
| Header always set Strict-Transport-Security "max-age=31536000;includeSubDomains;preload" | |
| </IfModule> | |
| ## EXPIRES CACHING ## | |
| <IfModule mod_expires.c> | |
| ExpiresActive On | |
| ExpiresByType image/jpg "access 1 year" | |
| ExpiresByType image/jpeg "access 1 year" | |
| ExpiresByType image/gif "access 1 year" | |
| ExpiresByType image/png "access 1 year" | |
| ExpiresByType text/css "access 1 month" | |
| ExpiresByType text/html "access 1 month" | |
| ExpiresByType application/pdf "access 1 month" | |
| ExpiresByType text/x-javascript "access 1 month" | |
| ExpiresByType application/x-shockwave-flash "access 1 month" | |
| ExpiresByType image/x-icon "access 1 year" | |
| ExpiresDefault "access 1 month" | |
| </IfModule> | |
| ## EXPIRES CACHING ## | |
| # 1 Month for most static assets | |
| <filesMatch ".(css|jpg|jpeg|png|gif|js|ico)$"> | |
| Header set Cache-Control "max-age=2592000, public" | |
| </filesMatch> | |
| <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.* | |
| </ifModule> | |
| # BEGIN Cache Enabler | |
| <IfModule mod_rewrite.c> | |
| RewriteEngine On | |
| RewriteBase / | |
| # set blog sub path | |
| SetEnvIf Request_URI "^(.*)$" SUB_PATH=/wp-content/cache/cache-enabler/ | |
| # set Cache Enabler path | |
| SetEnvIf Request_URI "^(.*)$" CE_PATH=$1 | |
| SetEnvIf Request_URI "^(/)index.php$" CE_PATH=$1 | |
| <IfModule mod_mime.c> | |
| # webp HTML file | |
| RewriteCond %{ENV:CE_PATH} /$ | |
| RewriteCond %{ENV:CE_PATH} !^/wp-admin/.* | |
| RewriteCond %{REQUEST_METHOD} !=POST | |
| RewriteCond %{QUERY_STRING} ="" | |
| RewriteCond %{HTTP_COOKIE} !(wp-postpass|wordpress_logged_in|comment_author)_ | |
| RewriteCond %{HTTP:Accept-Encoding} gzip | |
| RewriteCond %{HTTP:Accept} image/webp | |
| RewriteCond %{DOCUMENT_ROOT}%{ENV:SUB_PATH}%{HTTP_HOST}%{ENV:CE_PATH}index-webp.html.gz -f | |
| RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$ | |
| RewriteCond %{REQUEST_URI} !^/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$ | |
| RewriteCond %{REQUEST_URI} !^/\.well-known/acme-challenge/[0-9a-zA-Z_-]+$ | |
| RewriteRule ^(.*) %{ENV:SUB_PATH}%{HTTP_HOST}%{ENV:CE_PATH}index-webp.html.gz [L] | |
| # gzip HTML file | |
| RewriteCond %{ENV:CE_PATH} /$ | |
| RewriteCond %{ENV:CE_PATH} !^/wp-admin/.* | |
| RewriteCond %{REQUEST_METHOD} !=POST | |
| RewriteCond %{QUERY_STRING} ="" | |
| RewriteCond %{HTTP_COOKIE} !(wp-postpass|wordpress_logged_in|comment_author)_ | |
| RewriteCond %{HTTP:Accept-Encoding} gzip | |
| RewriteCond %{DOCUMENT_ROOT}%{ENV:SUB_PATH}%{HTTP_HOST}%{ENV:CE_PATH}index.html.gz -f | |
| RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$ | |
| RewriteCond %{REQUEST_URI} !^/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$ | |
| RewriteCond %{REQUEST_URI} !^/\.well-known/acme-challenge/[0-9a-zA-Z_-]+$ | |
| RewriteRule ^(.*) %{ENV:SUB_PATH}%{HTTP_HOST}%{ENV:CE_PATH}index.html.gz [L] | |
| AddType text/html .gz | |
| AddEncoding gzip .gz | |
| </IfModule> | |
| # webp HTML file | |
| RewriteCond %{ENV:CE_PATH} /$ | |
| RewriteCond %{ENV:CE_PATH} !^/wp-admin/.* | |
| RewriteCond %{REQUEST_METHOD} !=POST | |
| RewriteCond %{QUERY_STRING} ="" | |
| RewriteCond %{HTTP_COOKIE} !(wp-postpass|wordpress_logged_in|comment_author)_ | |
| RewriteCond %{HTTP:Accept} image/webp | |
| RewriteCond %{DOCUMENT_ROOT}%{ENV:SUB_PATH}%{HTTP_HOST}%{ENV:CE_PATH}index-webp.html -f | |
| RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$ | |
| RewriteCond %{REQUEST_URI} !^/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$ | |
| RewriteCond %{REQUEST_URI} !^/\.well-known/acme-challenge/[0-9a-zA-Z_-]+$ | |
| RewriteRule ^(.*) %{ENV:SUB_PATH}%{HTTP_HOST}%{ENV:CE_PATH}index-webp.html [L] | |
| # default HTML file | |
| RewriteCond %{ENV:CE_PATH} /$ | |
| RewriteCond %{ENV:CE_PATH} !^/wp-admin/.* | |
| RewriteCond %{REQUEST_METHOD} !=POST | |
| RewriteCond %{QUERY_STRING} ="" | |
| RewriteCond %{HTTP_COOKIE} !(wp-postpass|wordpress_logged_in|comment_author)_ | |
| RewriteCond %{DOCUMENT_ROOT}%{ENV:SUB_PATH}%{HTTP_HOST}%{ENV:CE_PATH}index.html -f | |
| RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$ | |
| RewriteCond %{REQUEST_URI} !^/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$ | |
| RewriteCond %{REQUEST_URI} !^/\.well-known/acme-challenge/[0-9a-zA-Z_-]+$ | |
| RewriteRule ^(.*) %{ENV:SUB_PATH}%{HTTP_HOST}%{ENV:CE_PATH}index.html [L] | |
| # wp override | |
| RewriteCond %{REQUEST_FILENAME} !-f | |
| RewriteCond %{REQUEST_FILENAME} !-d | |
| RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$ | |
| RewriteCond %{REQUEST_URI} !^/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$ | |
| RewriteCond %{REQUEST_URI} !^/\.well-known/acme-challenge/[0-9a-zA-Z_-]+$ | |
| RewriteRule . /index.php [END] | |
| </IfModule> | |
| # END Cache Enabler | |
| # BEGIN WordPress | |
| <IfModule mod_rewrite.c> | |
| RewriteEngine On | |
| RewriteBase / | |
| RewriteRule ^index\.php$ - [L] | |
| RewriteCond %{REQUEST_FILENAME} !-f | |
| RewriteCond %{REQUEST_FILENAME} !-d | |
| RewriteRule . /index.php [L] | |
| </IfModule> | |
| # END WordPress | |
| # BEGIN EWWWIO | |
| # END EWWWIO | |
| # php -- BEGIN cPanel-generated handler, do not edit | |
| # NOTE this account's php is controlled via FPM and the vhost, this is a place holder. | |
| # Do not edit. This next line is to support the cPanel php wrapper (php_cli). | |
| # AddType application/x-httpd-ea-php70 .php .phtml | |
| # php -- END cPanel-generated handler, do not edit | |
| # LBROWSERCSTART Browser Caching | |
| <IfModule mod_expires.c> | |
| ExpiresActive On | |
| ExpiresByType image/gif "access 1 year" | |
| ExpiresByType image/jpg "access 1 year" | |
| ExpiresByType image/jpeg "access 1 year" | |
| ExpiresByType image/png "access 1 year" | |
| ExpiresByType image/x-icon "access 1 year" | |
| ExpiresByType text/css "access 1 month" | |
| ExpiresByType text/javascript "access 1 month" | |
| ExpiresByType text/html "access 1 month" | |
| ExpiresByType application/javascript "access 1 month" | |
| ExpiresByType application/x-javascript "access 1 month" | |
| ExpiresByType application/xhtml-xml "access 1 month" | |
| ExpiresByType application/pdf "access 1 month" | |
| ExpiresByType application/x-shockwave-flash "access 1 month" | |
| ExpiresDefault "access 1 month" | |
| </IfModule> | |
| # END Caching LBROWSERCEND | 
  
    Sign up for free
    to join this conversation on GitHub.
    Already have an account?
    Sign in to comment