Update html5 boilerplate to the latest git.
This commit is contained in:
parent
22d1119c22
commit
5b0a480270
232
htdocs/.htaccess
232
htdocs/.htaccess
|
@ -1,4 +1,4 @@
|
||||||
# Apache Server Configs v2.0.0 | MIT License
|
# Apache Server Configs v2.2.0 | MIT License
|
||||||
# https://github.com/h5bp/server-configs-apache
|
# https://github.com/h5bp/server-configs-apache
|
||||||
|
|
||||||
# (!) Using `.htaccess` files slows down Apache, therefore, if you have access
|
# (!) Using `.htaccess` files slows down Apache, therefore, if you have access
|
||||||
|
@ -13,7 +13,7 @@
|
||||||
# | Cross-domain AJAX requests |
|
# | Cross-domain AJAX requests |
|
||||||
# ------------------------------------------------------------------------------
|
# ------------------------------------------------------------------------------
|
||||||
|
|
||||||
# Enable cross-origin AJAX requests.
|
# Allow cross-origin AJAX requests.
|
||||||
# http://code.google.com/p/html5security/wiki/CrossOriginRequestSecurity
|
# http://code.google.com/p/html5security/wiki/CrossOriginRequestSecurity
|
||||||
# http://enable-cors.org/
|
# http://enable-cors.org/
|
||||||
|
|
||||||
|
@ -26,7 +26,7 @@
|
||||||
# ------------------------------------------------------------------------------
|
# ------------------------------------------------------------------------------
|
||||||
|
|
||||||
# Send the CORS header for images when browsers request it.
|
# Send the CORS header for images when browsers request it.
|
||||||
# https://developer.mozilla.org/en/CORS_Enabled_Image
|
# https://developer.mozilla.org/en-US/docs/HTML/CORS_Enabled_Image
|
||||||
# http://blog.chromium.org/2011/07/using-cross-domain-images-in-webgl-and.html
|
# http://blog.chromium.org/2011/07/using-cross-domain-images-in-webgl-and.html
|
||||||
# http://hacks.mozilla.org/2011/11/using-cors-to-load-webgl-textures-from-cross-domain-images/
|
# http://hacks.mozilla.org/2011/11/using-cors-to-load-webgl-textures-from-cross-domain-images/
|
||||||
|
|
||||||
|
@ -43,10 +43,10 @@
|
||||||
# | Web fonts access |
|
# | Web fonts access |
|
||||||
# ------------------------------------------------------------------------------
|
# ------------------------------------------------------------------------------
|
||||||
|
|
||||||
# Allow access from all domains for web fonts
|
# Allow access to web fonts from all domains.
|
||||||
|
|
||||||
<IfModule mod_headers.c>
|
<IfModule mod_headers.c>
|
||||||
<FilesMatch "\.(eot|otf|ttc|ttf|woff)$">
|
<FilesMatch "\.(eot|otf|tt[cf]|woff)$">
|
||||||
Header set Access-Control-Allow-Origin "*"
|
Header set Access-Control-Allow-Origin "*"
|
||||||
</FilesMatch>
|
</FilesMatch>
|
||||||
</IfModule>
|
</IfModule>
|
||||||
|
@ -60,8 +60,8 @@
|
||||||
# | 404 error prevention for non-existing redirected folders |
|
# | 404 error prevention for non-existing redirected folders |
|
||||||
# ------------------------------------------------------------------------------
|
# ------------------------------------------------------------------------------
|
||||||
|
|
||||||
# Prevent Apache from returning a 404 error for a rewrite if a directory
|
# Prevent Apache from returning a 404 error as the result of a rewrite
|
||||||
# with the same name does not exist.
|
# when the directory with the same name does not exist.
|
||||||
# http://httpd.apache.org/docs/current/content-negotiation.html#multiviews
|
# http://httpd.apache.org/docs/current/content-negotiation.html#multiviews
|
||||||
# http://www.webmasterworld.com/apache/3808792.htm
|
# http://www.webmasterworld.com/apache/3808792.htm
|
||||||
|
|
||||||
|
@ -71,8 +71,8 @@ Options -MultiViews
|
||||||
# | Custom error messages / pages |
|
# | Custom error messages / pages |
|
||||||
# ------------------------------------------------------------------------------
|
# ------------------------------------------------------------------------------
|
||||||
|
|
||||||
# You can customize what Apache returns to the client in case of an error (see
|
# Customize what Apache returns to the client in case of an error.
|
||||||
# http://httpd.apache.org/docs/current/mod/core.html#errordocument), e.g.:
|
# http://httpd.apache.org/docs/current/mod/core.html#errordocument
|
||||||
|
|
||||||
ErrorDocument 404 /404.html
|
ErrorDocument 404 /404.html
|
||||||
|
|
||||||
|
@ -85,14 +85,15 @@ ErrorDocument 404 /404.html
|
||||||
# | Better website experience |
|
# | Better website experience |
|
||||||
# ------------------------------------------------------------------------------
|
# ------------------------------------------------------------------------------
|
||||||
|
|
||||||
# Force IE to render pages in the highest available mode in the various
|
# Force Internet Explorer to render pages in the highest available mode
|
||||||
# cases when it may not: http://hsivonen.iki.fi/doctype/ie-mode.pdf.
|
# in the various cases when it may not.
|
||||||
|
# http://hsivonen.iki.fi/doctype/ie-mode.pdf
|
||||||
|
|
||||||
<IfModule mod_headers.c>
|
<IfModule mod_headers.c>
|
||||||
Header set X-UA-Compatible "IE=edge"
|
Header set X-UA-Compatible "IE=edge"
|
||||||
# `mod_headers` can't match based on the content-type, however, we only
|
# `mod_headers` cannot match based on the content-type, however, this
|
||||||
# want to send this header for HTML pages and not for the other resources
|
# header should be send only for HTML pages and not for the other resources
|
||||||
<FilesMatch "\.(appcache|crx|css|cur|eot|gif|htc|ico|jpe?g|js|m4a|m4v|manifest|mp4|oex|oga|ogg|ogv|otf|pdf|png|safariextz|svgz?|ttf|vcf|webapp|webm|webp|woff|xml|xpi)$">
|
<FilesMatch "\.(appcache|atom|crx|css|cur|eot|f4[abpv]|flv|gif|htc|ico|jpe?g|js|json(ld)?|m4[av]|manifest|map|mp4|oex|og[agv]|opus|otf|pdf|png|rdf|rss|safariextz|svgz?|swf|tt[cf]|vcf|vtt|webapp|web[mp]|woff|xml|xpi)$">
|
||||||
Header unset X-UA-Compatible
|
Header unset X-UA-Compatible
|
||||||
</FilesMatch>
|
</FilesMatch>
|
||||||
</IfModule>
|
</IfModule>
|
||||||
|
@ -101,7 +102,7 @@ ErrorDocument 404 /404.html
|
||||||
# | Cookie setting from iframes |
|
# | Cookie setting from iframes |
|
||||||
# ------------------------------------------------------------------------------
|
# ------------------------------------------------------------------------------
|
||||||
|
|
||||||
# Allow cookies to be set from iframes in IE.
|
# Allow cookies to be set from iframes in Internet Explorer.
|
||||||
# http://msdn.microsoft.com/en-us/library/ms537343.aspx
|
# http://msdn.microsoft.com/en-us/library/ms537343.aspx
|
||||||
# http://www.w3.org/TR/2000/CR-P3P-20001215/
|
# http://www.w3.org/TR/2000/CR-P3P-20001215/
|
||||||
|
|
||||||
|
@ -122,13 +123,16 @@ ErrorDocument 404 /404.html
|
||||||
|
|
||||||
# Audio
|
# Audio
|
||||||
AddType audio/mp4 m4a f4a f4b
|
AddType audio/mp4 m4a f4a f4b
|
||||||
AddType audio/ogg oga ogg
|
AddType audio/ogg oga ogg opus
|
||||||
|
|
||||||
|
# Data interchange
|
||||||
|
AddType application/json json map
|
||||||
|
AddType application/ld+json jsonld
|
||||||
|
|
||||||
# JavaScript
|
# JavaScript
|
||||||
# Normalize to standard type (it's sniffed in IE anyways):
|
# Normalize to standard type.
|
||||||
# http://tools.ietf.org/html/rfc4329#section-7.2
|
# http://tools.ietf.org/html/rfc4329#section-7.2
|
||||||
AddType application/javascript js
|
AddType application/javascript js
|
||||||
AddType application/json json
|
|
||||||
|
|
||||||
# Video
|
# Video
|
||||||
AddType video/mp4 f4v f4p m4v mp4
|
AddType video/mp4 f4v f4p m4v mp4
|
||||||
|
@ -140,13 +144,17 @@ ErrorDocument 404 /404.html
|
||||||
AddType application/font-woff woff
|
AddType application/font-woff woff
|
||||||
AddType application/vnd.ms-fontobject eot
|
AddType application/vnd.ms-fontobject eot
|
||||||
|
|
||||||
# Browsers usually ignore the font MIME types and sniff the content,
|
# Browsers usually ignore the font MIME types and simply sniff the bytes
|
||||||
# however, Chrome shows a warning if other MIME types are used for the
|
# to figure out the font type.
|
||||||
# following fonts.
|
# http://mimesniff.spec.whatwg.org/#matching-a-font-type-pattern
|
||||||
|
|
||||||
|
# Chrome however, shows a warning if any other MIME types are used for
|
||||||
|
# the following fonts.
|
||||||
|
|
||||||
AddType application/x-font-ttf ttc ttf
|
AddType application/x-font-ttf ttc ttf
|
||||||
AddType font/opentype otf
|
AddType font/opentype otf
|
||||||
|
|
||||||
# Make SVGZ fonts work on iPad:
|
# Make SVGZ fonts work on the iPad.
|
||||||
# https://twitter.com/FontSquirrel/status/14855840545
|
# https://twitter.com/FontSquirrel/status/14855840545
|
||||||
AddType image/svg+xml svgz
|
AddType image/svg+xml svgz
|
||||||
AddEncoding gzip svgz
|
AddEncoding gzip svgz
|
||||||
|
@ -176,7 +184,7 @@ AddDefaultCharset utf-8
|
||||||
|
|
||||||
# Force UTF-8 for certain file formats.
|
# Force UTF-8 for certain file formats.
|
||||||
<IfModule mod_mime.c>
|
<IfModule mod_mime.c>
|
||||||
AddCharset utf-8 .atom .css .js .json .rss .vtt .webapp .xml
|
AddCharset utf-8 .atom .css .js .json .jsonld .rss .vtt .webapp .xml
|
||||||
</IfModule>
|
</IfModule>
|
||||||
|
|
||||||
|
|
||||||
|
@ -188,14 +196,15 @@ AddDefaultCharset utf-8
|
||||||
# | Rewrite engine |
|
# | Rewrite engine |
|
||||||
# ------------------------------------------------------------------------------
|
# ------------------------------------------------------------------------------
|
||||||
|
|
||||||
# Turning on the rewrite engine and enabling the `FollowSymLinks` option is
|
# Turn on the rewrite engine and enable the `FollowSymLinks` option (this is
|
||||||
# necessary for the following directives to work.
|
# necessary in order for the following directives to work).
|
||||||
|
|
||||||
# If your web host doesn't allow the `FollowSymlinks` option, you may need to
|
# If your web host doesn't allow the `FollowSymlinks` option, you may need to
|
||||||
# comment it out and use `Options +SymLinksIfOwnerMatch` but, be aware of the
|
# comment it out and use `Options +SymLinksIfOwnerMatch`, but be aware of the
|
||||||
# performance impact: http://httpd.apache.org/docs/current/misc/perf-tuning.html#symlinks
|
# performance impact.
|
||||||
|
# http://httpd.apache.org/docs/current/misc/perf-tuning.html#symlinks
|
||||||
|
|
||||||
# Also, some cloud hosting services require `RewriteBase` to be set:
|
# Also, some cloud hosting services require `RewriteBase` to be set.
|
||||||
# http://www.rackspace.com/knowledge_center/frequently-asked-question/why-is-mod-rewrite-not-working-on-my-site
|
# http://www.rackspace.com/knowledge_center/frequently-asked-question/why-is-mod-rewrite-not-working-on-my-site
|
||||||
|
|
||||||
<IfModule mod_rewrite.c>
|
<IfModule mod_rewrite.c>
|
||||||
|
@ -217,19 +226,19 @@ AddDefaultCharset utf-8
|
||||||
</IfModule>
|
</IfModule>
|
||||||
|
|
||||||
# ------------------------------------------------------------------------------
|
# ------------------------------------------------------------------------------
|
||||||
# | Suppressing / Forcing the "www." at the beginning of URLs |
|
# | Suppressing / Forcing the `www.` at the beginning of URLs |
|
||||||
# ------------------------------------------------------------------------------
|
# ------------------------------------------------------------------------------
|
||||||
|
|
||||||
# The same content should never be available under two different URLs especially
|
# The same content should never be available under two different URLs,
|
||||||
# not with and without "www." at the beginning. This can cause SEO problems
|
# especially not with and without `www.` at the beginning. This can cause
|
||||||
# (duplicate content), therefore, you should choose one of the alternatives and
|
# SEO problems (duplicate content), and therefore, you should choose one
|
||||||
# redirect the other one.
|
# of the alternatives and redirect the other one.
|
||||||
|
|
||||||
# By default option 1 (no "www.") is activated:
|
# By default `Option 1` (no `www.`) is activated.
|
||||||
# http://no-www.org/faq.php?q=class_b
|
# http://no-www.org/faq.php?q=class_b
|
||||||
|
|
||||||
# If you'd prefer to use option 2, just comment out all the lines from option 1
|
# If you would prefer to use `Option 2`, just comment out all the lines
|
||||||
# and uncomment the ones from option 2.
|
# from `Option 1` and uncomment the ones from `Option 2`.
|
||||||
|
|
||||||
# IMPORTANT: NEVER USE BOTH RULES AT THE SAME TIME!
|
# IMPORTANT: NEVER USE BOTH RULES AT THE SAME TIME!
|
||||||
|
|
||||||
|
@ -252,9 +261,9 @@ AddDefaultCharset utf-8
|
||||||
|
|
||||||
# <IfModule mod_rewrite.c>
|
# <IfModule mod_rewrite.c>
|
||||||
# RewriteCond %{HTTPS} !=on
|
# RewriteCond %{HTTPS} !=on
|
||||||
# RewriteCond %{HTTP_HOST} !^www\..+$ [NC]
|
# RewriteCond %{HTTP_HOST} !^www\. [NC]
|
||||||
# RewriteCond %{HTTP_HOST} !=localhost [NC]
|
# RewriteCond %{SERVER_ADDR} !=127.0.0.1
|
||||||
# RewriteCond %{HTTP_HOST} !=127.0.0.1
|
# RewriteCond %{SERVER_ADDR} !=::1
|
||||||
# RewriteRule ^ http://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
|
# RewriteRule ^ http://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
|
||||||
# </IfModule>
|
# </IfModule>
|
||||||
|
|
||||||
|
@ -267,14 +276,14 @@ AddDefaultCharset utf-8
|
||||||
# | Clickjacking |
|
# | Clickjacking |
|
||||||
# ------------------------------------------------------------------------------
|
# ------------------------------------------------------------------------------
|
||||||
|
|
||||||
# Protect web site against clickjacking.
|
# Protect website against clickjacking.
|
||||||
|
|
||||||
# The example below sends the `X-Frame-Options` response header with the value
|
# The example below sends the `X-Frame-Options` response header with the value
|
||||||
# `DENY`, informing browsers not to display the web page content in any frame.
|
# `DENY`, informing browsers not to display the web page content in any frame.
|
||||||
|
|
||||||
# This might not be the best setting for everyone. You should read about the
|
# This might not be the best setting for everyone. You should read about the
|
||||||
# other two possible values for `X-Frame-Options`: `SAMEORIGIN` and `ALLOW-FROM`
|
# other two possible values for `X-Frame-Options`: `SAMEORIGIN` & `ALLOW-FROM`.
|
||||||
# http://tools.ietf.org/html/rfc7034#section-2.1.
|
# http://tools.ietf.org/html/rfc7034#section-2.1
|
||||||
|
|
||||||
# Keep in mind that while you could send the `X-Frame-Options` header for all
|
# Keep in mind that while you could send the `X-Frame-Options` header for all
|
||||||
# of your site’s pages, this has the potential downside that it forbids even
|
# of your site’s pages, this has the potential downside that it forbids even
|
||||||
|
@ -286,7 +295,7 @@ AddDefaultCharset utf-8
|
||||||
# that contain one-click purchase links, checkout or bank-transfer confirmation
|
# that contain one-click purchase links, checkout or bank-transfer confirmation
|
||||||
# pages, pages that make permanent configuration changes, etc.).
|
# pages, pages that make permanent configuration changes, etc.).
|
||||||
|
|
||||||
# Sending the `X-Frame-Options` header can also protect your web site against
|
# Sending the `X-Frame-Options` header can also protect your website against
|
||||||
# more than just clickjacking attacks: https://cure53.de/xfo-clickjacking.pdf.
|
# more than just clickjacking attacks: https://cure53.de/xfo-clickjacking.pdf.
|
||||||
|
|
||||||
# http://tools.ietf.org/html/rfc7034
|
# http://tools.ietf.org/html/rfc7034
|
||||||
|
@ -294,9 +303,9 @@ AddDefaultCharset utf-8
|
||||||
# https://www.owasp.org/index.php/Clickjacking
|
# https://www.owasp.org/index.php/Clickjacking
|
||||||
|
|
||||||
# <IfModule mod_headers.c>
|
# <IfModule mod_headers.c>
|
||||||
# Header set X-Frame-Options "SAMEORIGIN"
|
# Header set X-Frame-Options "DENY"
|
||||||
# <FilesMatch "\.(appcache|crx|css|cur|eot|gif|htc|ico|jpe?g|js|m4a|m4v|manifest|mp4|oex|oga|ogg|ogv|otf|pdf|png|safariextz|svgz?|ttf|vcf|webapp|webm|webp|woff|xml|xpi)$">
|
# <FilesMatch "\.(appcache|atom|crx|css|cur|eot|f4[abpv]|flv|gif|htc|ico|jpe?g|js|json(ld)?|m4[av]|manifest|map|mp4|oex|og[agv]|opus|otf|pdf|png|rdf|rss|safariextz|svgz?|swf|tt[cf]|vcf|vtt|webapp|web[mp]|woff|xml|xpi)$">
|
||||||
# Header unset X-Frame-Options
|
# Header unset X-Frame-Options
|
||||||
# </FilesMatch>
|
# </FilesMatch>
|
||||||
# </IfModule>
|
# </IfModule>
|
||||||
|
|
||||||
|
@ -304,9 +313,10 @@ AddDefaultCharset utf-8
|
||||||
# | Content Security Policy (CSP) |
|
# | Content Security Policy (CSP) |
|
||||||
# ------------------------------------------------------------------------------
|
# ------------------------------------------------------------------------------
|
||||||
|
|
||||||
# You can mitigate the risk of cross-site scripting and other content-injection
|
# Mitigate the risk of cross-site scripting and other content-injection attacks.
|
||||||
# attacks by setting a Content Security Policy which whitelists trusted sources
|
|
||||||
# of content for your site.
|
# This can be done by setting a `Content Security Policy` which whitelists
|
||||||
|
# trusted sources of content for your website.
|
||||||
|
|
||||||
# The example header below allows ONLY scripts that are loaded from the current
|
# The example header below allows ONLY scripts that are loaded from the current
|
||||||
# site's origin (no inline scripts, no CDN, etc). This almost certainly won't
|
# site's origin (no inline scripts, no CDN, etc). This almost certainly won't
|
||||||
|
@ -318,10 +328,10 @@ AddDefaultCharset utf-8
|
||||||
# use an online CSP header generator such as: http://cspisawesome.com/.
|
# use an online CSP header generator such as: http://cspisawesome.com/.
|
||||||
|
|
||||||
# <IfModule mod_headers.c>
|
# <IfModule mod_headers.c>
|
||||||
# Header set Content-Security-Policy "script-src 'self'; object-src 'self'"
|
# Header set Content-Security-Policy "script-src 'self'; object-src 'self'"
|
||||||
# <FilesMatch "\.(appcache|crx|css|cur|eot|gif|htc|ico|jpe?g|js|m4a|m4v|manifest|mp4|oex|oga|ogg|ogv|otf|pdf|png|safariextz|svgz?|ttf|vcf|webapp|webm|webp|woff|xml|xpi)$">
|
# <FilesMatch "\.(appcache|atom|crx|css|cur|eot|f4[abpv]|flv|gif|htc|ico|jpe?g|js|json(ld)?|m4[av]|manifest|map|mp4|oex|og[agv]|opus|otf|pdf|png|rdf|rss|safariextz|svgz?|swf|tt[cf]|vcf|vtt|webapp|web[mp]|woff|xml|xpi)$">
|
||||||
# Header unset Content-Security-Policy
|
# Header unset Content-Security-Policy
|
||||||
# </FilesMatch>
|
# </FilesMatch>
|
||||||
# </IfModule>
|
# </IfModule>
|
||||||
|
|
||||||
# ------------------------------------------------------------------------------
|
# ------------------------------------------------------------------------------
|
||||||
|
@ -329,9 +339,9 @@ AddDefaultCharset utf-8
|
||||||
# ------------------------------------------------------------------------------
|
# ------------------------------------------------------------------------------
|
||||||
|
|
||||||
# Block access to directories without a default document.
|
# Block access to directories without a default document.
|
||||||
# Usually you should leave this uncommented because you shouldn't allow anyone
|
# You should leave the following uncommented, as you shouldn't allow anyone to
|
||||||
# to surf through every directory on your server (which may includes rather
|
# surf through every directory on your server (which may includes rather private
|
||||||
# private places like the CMS's directories).
|
# places such as the CMS's directories).
|
||||||
|
|
||||||
<IfModule mod_autoindex.c>
|
<IfModule mod_autoindex.c>
|
||||||
Options -Indexes
|
Options -Indexes
|
||||||
|
@ -350,11 +360,19 @@ AddDefaultCharset utf-8
|
||||||
|
|
||||||
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
||||||
|
|
||||||
# Block access to backup and source files.
|
# Block access to files that can expose sensitive information.
|
||||||
# These files may be left by some text editors and can pose a great security
|
|
||||||
# danger when anyone has access to them.
|
|
||||||
|
|
||||||
<FilesMatch "(^#.*#|\.(bak|config|dist|fla|inc|ini|log|psd|sh|sql|sw[op])|~)$">
|
# By default, block access to backup and source files that may be left by some
|
||||||
|
# text editors and can pose a security risk when anyone has access to them.
|
||||||
|
# http://feross.org/cmsploit/
|
||||||
|
|
||||||
|
# IMPORTANT: Update the `<FilesMatch>` regular expression from below to include
|
||||||
|
# any files that might end up on your production server and can expose sensitive
|
||||||
|
# information about your website. These files may include: configuration files,
|
||||||
|
# files that contain metadata about the project (e.g.: project dependencies),
|
||||||
|
# build scripts, etc..
|
||||||
|
|
||||||
|
<FilesMatch "(^#.*#|\.(bak|config|dist|fla|in[ci]|log|psd|sh|sql|sw[op])|~)$">
|
||||||
|
|
||||||
# Apache < 2.3
|
# Apache < 2.3
|
||||||
<IfModule !mod_authz_core.c>
|
<IfModule !mod_authz_core.c>
|
||||||
|
@ -396,8 +414,9 @@ AddDefaultCharset utf-8
|
||||||
# most recent web browsers.
|
# most recent web browsers.
|
||||||
#
|
#
|
||||||
# The filter is usually enabled by default, but in some cases it may be
|
# The filter is usually enabled by default, but in some cases it may be
|
||||||
# disabled by the user. However, in IE for example, it can be re-enabled
|
# disabled by the user. However, in Internet Explorer for example, it can
|
||||||
# just by sending the `X-XSS-Protection` header with the value of `1`.
|
# be re-enabled just by sending the `X-XSS-Protection` header with the
|
||||||
|
# value of `1`.
|
||||||
#
|
#
|
||||||
# (2) Prevent web browsers from rendering the web page if a potential reflected
|
# (2) Prevent web browsers from rendering the web page if a potential reflected
|
||||||
# (a.k.a non-persistent) XSS attack is detected by the filter.
|
# (a.k.a non-persistent) XSS attack is detected by the filter.
|
||||||
|
@ -406,25 +425,25 @@ AddDefaultCharset utf-8
|
||||||
# XSS attack, they will attempt to block the attack by making the smallest
|
# XSS attack, they will attempt to block the attack by making the smallest
|
||||||
# possible modifications to the returned web page.
|
# possible modifications to the returned web page.
|
||||||
#
|
#
|
||||||
# Unfortunately, in some browsers (e.g.: IE), this default behavior may
|
# Unfortunately, in some browsers (e.g.: Internet Explorer), this default
|
||||||
# allow the XSS filter to be exploited, thereby, it's better to tell
|
# behavior may allow the XSS filter to be exploited, thereby, it's better
|
||||||
# browsers to prevent the rendering of the page altogether, instead of
|
# to tell browsers to prevent the rendering of the page altogether, instead
|
||||||
# attempting to modify it.
|
# of attempting to modify it.
|
||||||
#
|
#
|
||||||
# http://hackademix.net/2009/11/21/ies-xss-filter-creates-xss-vulnerabilities
|
# http://hackademix.net/2009/11/21/ies-xss-filter-creates-xss-vulnerabilities
|
||||||
#
|
#
|
||||||
# IMPORTANT: Do not rely on the XSS filter to prevent XSS attacks! Ensure that
|
# IMPORTANT: Do not rely on the XSS filter to prevent XSS attacks! Ensure that
|
||||||
# you are taking all possible measures to prevent XSS attacks, the most obvious
|
# you are taking all possible measures to prevent XSS attacks, the most obvious
|
||||||
# being: validating and sanitizing your site's inputs.
|
# being: validating and sanitizing your site's inputs.
|
||||||
|
#
|
||||||
# http://blogs.msdn.com/b/ie/archive/2008/07/02/ie8-security-part-iv-the-xss-filter.aspx
|
# http://blogs.msdn.com/b/ie/archive/2008/07/02/ie8-security-part-iv-the-xss-filter.aspx
|
||||||
# http://blogs.msdn.com/b/ieinternals/archive/2011/01/31/controlling-the-internet-explorer-xss-filter-with-the-x-xss-protection-http-header.aspx
|
# http://blogs.msdn.com/b/ieinternals/archive/2011/01/31/controlling-the-internet-explorer-xss-filter-with-the-x-xss-protection-http-header.aspx
|
||||||
# https://www.owasp.org/index.php/Cross-site_Scripting_%28XSS%29
|
# https://www.owasp.org/index.php/Cross-site_Scripting_%28XSS%29
|
||||||
|
|
||||||
# <IfModule mod_headers.c>
|
# <IfModule mod_headers.c>
|
||||||
# # (1) (2)
|
# # (1) (2)
|
||||||
# Header set X-XSS-Protection "1; mode=block"
|
# Header set X-XSS-Protection "1; mode=block"
|
||||||
# <FilesMatch "\.(appcache|crx|css|cur|eot|gif|htc|ico|jpe?g|js|m4a|m4v|manifest|mp4|oex|oga|ogg|ogv|otf|pdf|png|safariextz|svgz?|ttf|vcf|webapp|webm|webp|woff|xml|xpi)$">
|
# <FilesMatch "\.(appcache|atom|crx|css|cur|eot|f4[abpv]|flv|gif|htc|ico|jpe?g|js|json(ld)?|m4[av]|manifest|map|mp4|oex|og[agv]|opus|otf|pdf|png|rdf|rss|safariextz|svgz?|swf|tt[cf]|vcf|vtt|webapp|web[mp]|woff|xml|xpi)$">
|
||||||
# Header unset X-XSS-Protection
|
# Header unset X-XSS-Protection
|
||||||
# </FilesMatch>
|
# </FilesMatch>
|
||||||
# </IfModule>
|
# </IfModule>
|
||||||
|
@ -433,8 +452,8 @@ AddDefaultCharset utf-8
|
||||||
# | Secure Sockets Layer (SSL) |
|
# | Secure Sockets Layer (SSL) |
|
||||||
# ------------------------------------------------------------------------------
|
# ------------------------------------------------------------------------------
|
||||||
|
|
||||||
# Rewrite secure requests properly to prevent SSL certificate warnings, e.g.:
|
# Rewrite secure requests properly in order to prevent SSL certificate warnings.
|
||||||
# prevent `https://www.example.com` when your certificate only allows
|
# E.g.: prevent `https://www.example.com` when your certificate only allows
|
||||||
# `https://secure.example.com`.
|
# `https://secure.example.com`.
|
||||||
|
|
||||||
# <IfModule mod_rewrite.c>
|
# <IfModule mod_rewrite.c>
|
||||||
|
@ -448,16 +467,19 @@ AddDefaultCharset utf-8
|
||||||
|
|
||||||
# Force client-side SSL redirection.
|
# Force client-side SSL redirection.
|
||||||
|
|
||||||
# If a user types "example.com" in his browser, the above rule will redirect
|
# If a user types `example.com` in his browser, the above rule will redirect
|
||||||
# him to the secure version of the site. That still leaves a window of oppor-
|
# him to the secure version of the site. That still leaves a window of
|
||||||
# tunity (the initial HTTP connection) for an attacker to downgrade or redirect
|
# opportunity (the initial HTTP connection) for an attacker to downgrade or
|
||||||
# the request. The following header ensures that browser will ONLY connect to
|
# redirect the request.
|
||||||
# your server via HTTPS, regardless of what the users type in the address bar.
|
|
||||||
|
# The following header ensures that browser will ONLY connect to your server
|
||||||
|
# via HTTPS, regardless of what the users type in the address bar.
|
||||||
|
|
||||||
# http://tools.ietf.org/html/draft-ietf-websec-strict-transport-sec-14#section-6.1
|
# http://tools.ietf.org/html/draft-ietf-websec-strict-transport-sec-14#section-6.1
|
||||||
# http://www.html5rocks.com/en/tutorials/security/transport-layer-security/
|
# http://www.html5rocks.com/en/tutorials/security/transport-layer-security/
|
||||||
|
|
||||||
# (!) Remove the `includeSubDomains` optional directive if the subdomains are
|
# IMPORTANT: Remove the `includeSubDomains` optional directive if the subdomains
|
||||||
# not using HTTPS.
|
# are not using HTTPS.
|
||||||
|
|
||||||
# <IfModule mod_headers.c>
|
# <IfModule mod_headers.c>
|
||||||
# Header set Strict-Transport-Security "max-age=16070400; includeSubDomains"
|
# Header set Strict-Transport-Security "max-age=16070400; includeSubDomains"
|
||||||
|
@ -502,6 +524,7 @@ AddDefaultCharset utf-8
|
||||||
AddOutputFilterByType DEFLATE application/atom+xml \
|
AddOutputFilterByType DEFLATE application/atom+xml \
|
||||||
application/javascript \
|
application/javascript \
|
||||||
application/json \
|
application/json \
|
||||||
|
application/ld+json \
|
||||||
application/rss+xml \
|
application/rss+xml \
|
||||||
application/vnd.ms-fontobject \
|
application/vnd.ms-fontobject \
|
||||||
application/x-font-ttf \
|
application/x-font-ttf \
|
||||||
|
@ -524,21 +547,21 @@ AddDefaultCharset utf-8
|
||||||
# | Content transformations |
|
# | Content transformations |
|
||||||
# ------------------------------------------------------------------------------
|
# ------------------------------------------------------------------------------
|
||||||
|
|
||||||
# Prevent some of the mobile network providers from modifying the content of
|
# Prevent mobile network providers from modifying the website's content.
|
||||||
# your site: http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.5.
|
# http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.5.
|
||||||
|
|
||||||
# <IfModule mod_headers.c>
|
# <IfModule mod_headers.c>
|
||||||
# Header set Cache-Control "no-transform"
|
# Header set Cache-Control "no-transform"
|
||||||
# </IfModule>
|
# </IfModule>
|
||||||
|
|
||||||
# ------------------------------------------------------------------------------
|
# ------------------------------------------------------------------------------
|
||||||
# | ETag removal |
|
# | ETags |
|
||||||
# ------------------------------------------------------------------------------
|
# ------------------------------------------------------------------------------
|
||||||
|
|
||||||
# Since we're sending far-future expires headers (see below), ETags can
|
# Remove `ETags` as resources are sent with far-future expires headers.
|
||||||
# be removed: http://developer.yahoo.com/performance/rules.html#etags.
|
# http://developer.yahoo.com/performance/rules.html#etags.
|
||||||
|
|
||||||
# `FileETag None` is not enough for every server.
|
# `FileETag None` doesn't work in all cases.
|
||||||
<IfModule mod_headers.c>
|
<IfModule mod_headers.c>
|
||||||
Header unset ETag
|
Header unset ETag
|
||||||
</IfModule>
|
</IfModule>
|
||||||
|
@ -546,12 +569,13 @@ AddDefaultCharset utf-8
|
||||||
FileETag None
|
FileETag None
|
||||||
|
|
||||||
# ------------------------------------------------------------------------------
|
# ------------------------------------------------------------------------------
|
||||||
# | Expires headers (for better cache control) |
|
# | Expires headers |
|
||||||
# ------------------------------------------------------------------------------
|
# ------------------------------------------------------------------------------
|
||||||
|
|
||||||
# The following expires headers are set pretty far in the future. If you don't
|
# The following expires headers are set pretty far in the future. If you
|
||||||
# control versioning with filename-based cache busting, consider lowering the
|
# don't control versioning with filename-based cache busting, consider
|
||||||
# cache time for resources like CSS and JS to something like 1 week.
|
# lowering the cache time for resources such as style sheets and JavaScript
|
||||||
|
# files to something like one week.
|
||||||
|
|
||||||
<IfModule mod_expires.c>
|
<IfModule mod_expires.c>
|
||||||
|
|
||||||
|
@ -563,6 +587,7 @@ FileETag None
|
||||||
|
|
||||||
# Data interchange
|
# Data interchange
|
||||||
ExpiresByType application/json "access plus 0 seconds"
|
ExpiresByType application/json "access plus 0 seconds"
|
||||||
|
ExpiresByType application/ld+json "access plus 0 seconds"
|
||||||
ExpiresByType application/xml "access plus 0 seconds"
|
ExpiresByType application/xml "access plus 0 seconds"
|
||||||
ExpiresByType text/xml "access plus 0 seconds"
|
ExpiresByType text/xml "access plus 0 seconds"
|
||||||
|
|
||||||
|
@ -617,18 +642,23 @@ FileETag None
|
||||||
|
|
||||||
# <IfModule mod_rewrite.c>
|
# <IfModule mod_rewrite.c>
|
||||||
# RewriteCond %{REQUEST_FILENAME} !-f
|
# RewriteCond %{REQUEST_FILENAME} !-f
|
||||||
# RewriteRule ^(.+)\.(\d+)\.(js|css|png|jpg|gif)$ $1.$3 [L]
|
# RewriteRule ^(.+)\.(\d+)\.(js|css|png|jpe?g|gif)$ $1.$3 [L]
|
||||||
# </IfModule>
|
# </IfModule>
|
||||||
|
|
||||||
# ------------------------------------------------------------------------------
|
# ------------------------------------------------------------------------------
|
||||||
# | File concatenation |
|
# | File concatenation |
|
||||||
# ------------------------------------------------------------------------------
|
# ------------------------------------------------------------------------------
|
||||||
|
|
||||||
# Allow concatenation from within specific CSS and JS files, e.g.:
|
# Allow concatenation from within specific style sheets and JavaScript files.
|
||||||
# Inside of `script.combined.js` you could have
|
|
||||||
# <!--#include file="libs/jquery.js" -->
|
# e.g.:
|
||||||
# <!--#include file="plugins/jquery.idletimer.js" -->
|
#
|
||||||
# and they would be included into this single file.
|
# If you have the following content in a file
|
||||||
|
#
|
||||||
|
# <!--#include file="libs/jquery.js" -->
|
||||||
|
# <!--#include file="plugins/jquery.timer.js" -->
|
||||||
|
#
|
||||||
|
# Apache will replace it with the content from the specified files.
|
||||||
|
|
||||||
# <IfModule mod_include.c>
|
# <IfModule mod_include.c>
|
||||||
# <FilesMatch "\.combined\.js$">
|
# <FilesMatch "\.combined\.js$">
|
||||||
|
@ -642,17 +672,3 @@ FileETag None
|
||||||
# SetOutputFilter INCLUDES
|
# SetOutputFilter INCLUDES
|
||||||
# </FilesMatch>
|
# </FilesMatch>
|
||||||
# </IfModule>
|
# </IfModule>
|
||||||
|
|
||||||
# ------------------------------------------------------------------------------
|
|
||||||
# | Persistent connections |
|
|
||||||
# ------------------------------------------------------------------------------
|
|
||||||
|
|
||||||
# Allow multiple requests to be sent over the same TCP connection:
|
|
||||||
# http://httpd.apache.org/docs/current/en/mod/core.html#keepalive.
|
|
||||||
|
|
||||||
# Enable if you serve a lot of static content but, be aware of the
|
|
||||||
# possible disadvantages!
|
|
||||||
|
|
||||||
# <IfModule mod_headers.c>
|
|
||||||
# Header set Connection Keep-Alive
|
|
||||||
# </IfModule>
|
|
||||||
|
|
|
@ -1,59 +1,59 @@
|
||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
<title>Cppcheck - Page Not Found</title>
|
<title>Cppcheck - Page Not Found</title>
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||||
<style>
|
<style>
|
||||||
|
|
||||||
* {
|
* {
|
||||||
margin: 0;
|
line-height: 1.5;
|
||||||
line-height: 1.5;
|
margin: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
html {
|
html {
|
||||||
color: #888;
|
color: #888;
|
||||||
font-family: sans-serif;
|
font-family: sans-serif;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
body {
|
||||||
|
left: 50%;
|
||||||
|
margin: -43px 0 0 -150px;
|
||||||
|
position: absolute;
|
||||||
|
top: 50%;
|
||||||
|
width: 300px;
|
||||||
|
}
|
||||||
|
|
||||||
|
h1 {
|
||||||
|
color: #555;
|
||||||
|
font-size: 2em;
|
||||||
|
font-weight: 400;
|
||||||
|
}
|
||||||
|
|
||||||
|
p {
|
||||||
|
line-height: 1.2;
|
||||||
|
}
|
||||||
|
|
||||||
|
@media only screen and (max-width: 270px) {
|
||||||
|
|
||||||
body {
|
body {
|
||||||
left: 50%;
|
margin: 10px auto;
|
||||||
margin: -43px 0 0 -150px;
|
position: static;
|
||||||
position: absolute;
|
width: 95%;
|
||||||
top: 50%;
|
|
||||||
width: 300px;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
h1 {
|
h1 {
|
||||||
color: #555;
|
font-size: 1.5em;
|
||||||
font-size: 2em;
|
|
||||||
font-weight: 400;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
p {
|
}
|
||||||
line-height: 1.2;
|
|
||||||
}
|
|
||||||
|
|
||||||
@media only screen and (max-width: 270px) {
|
</style>
|
||||||
|
</head>
|
||||||
body {
|
<body>
|
||||||
margin: 10px auto;
|
<h1>Page Not Found</h1>
|
||||||
position: static;
|
<p>Sorry, but the page you were trying to view does not exist.</p>
|
||||||
width: 95%;
|
</body>
|
||||||
}
|
|
||||||
|
|
||||||
h1 {
|
|
||||||
font-size: 1.5em;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
</style>
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<h1>Page Not Found</h1>
|
|
||||||
<p>Sorry, but the page you were trying to view does not exist.</p>
|
|
||||||
</body>
|
|
||||||
</html>
|
</html>
|
||||||
<!-- IE requires 512+ bytes: http://www.404-error-page.com/404-error-page-too-short-problem-microsoft-ie.shtml -->
|
<!-- IE needs 512+ bytes: http://blogs.msdn.com/b/ieinternals/archive/2010/08/19/http-error-pages-in-internet-explorer.aspx -->
|
||||||
|
|
Loading…
Reference in New Issue