Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
schdesign web
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Package registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
GitLab community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
schdesign
schdesign web
Commits
19c12c7d
Commit
19c12c7d
authored
Feb 19, 2021
by
Andris Borbás
Browse files
Options
Downloads
Patches
Plain Diff
Add old htaccess for redirects
parent
65c949a2
No related branches found
No related tags found
No related merge requests found
Pipeline
#6058
passed with warnings
Feb 19, 2021
Stage: build
Stage: test
Stage: deploy
Changes
1
Pipelines
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
public/.htaccess
+543
-0
543 additions, 0 deletions
public/.htaccess
with
543 additions
and
0 deletions
public/.htaccess
0 → 100644
+
543
−
0
View file @
19c12c7d
# Source: https://github.com/h5bp/server-configs-apache
# ----------------------------------------------------------------------
# | Cross-origin web fonts |
# ----------------------------------------------------------------------
# Allow cross-origin access to web fonts.
#
# https://developers.google.com/fonts/docs/troubleshooting
<
IfModule
mod_headers.c
>
<
FilesMatch
"\.(eot|otf|tt[cf]|woff2?)$"
>
Header
set
Access-Control-Allow-Origin "*"
</
FilesMatch
>
</
IfModule
>
# ----------------------------------------------------------------------
# | Custom error messages/pages |
# ----------------------------------------------------------------------
# Customize what Apache returns to the client in case of an error.
#
# https://httpd.apache.org/docs/current/mod/core.html#errordocument
ErrorDocument
404 /404.html
# ----------------------------------------------------------------------
# | Character encodings |
# ----------------------------------------------------------------------
# Serve all resources labeled as `text/html` or `text/plain`
# with the media type `charset` parameter set to `UTF-8`.
#
# https://httpd.apache.org/docs/current/mod/core.html#adddefaultcharset
AddDefaultCharset
utf-8
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
# Serve the following file types with the media type `charset`
# parameter set to `UTF-8`.
#
# https://httpd.apache.org/docs/current/mod/mod_mime.html#addcharset
<
IfModule
mod_mime.c
>
AddCharset
utf-8 .appcache \
.
bbaw \
.
css \
.
htc \
.
ics \
.
js \
.
json \
.
manifest \
.
map
\
.
markdown \
.
md \
.
mjs \
.
topojson \
.
vtt \
.
vcard \
.
vcf \
.
webmanifest \
.
xloc
</
IfModule
>
# ----------------------------------------------------------------------
# | Media types |
# ----------------------------------------------------------------------
# Serve resources with the proper media types (f.k.a. MIME types).
#
# https://www.iana.org/assignments/media-types/media-types.xhtml
# https://httpd.apache.org/docs/current/mod/mod_mime.html#addtype
<
IfModule
mod_mime.c
>
# Data interchange
AddType
application/atom+xml atom
AddType
application/json json
map
topojson
AddType
application/ld+json jsonld
AddType
application/rss+xml rss
AddType
application/geo+json geojson
AddType
application/rdf+xml rdf
AddType
application/xml xml
# JavaScript
# Servers should use text/javascript for JavaScript resources.
# https://html.spec.whatwg.org/multipage/scripting.html#scriptingLanguages
AddType
text/javascript js mjs
# Manifest files
AddType
application/manifest+json webmanifest
AddType
application/x-web-app-manifest+json webapp
AddType
text/cache-manifest appcache
# Media files
AddType
audio/mp4 f4a f4b m4a
AddType
audio/ogg oga ogg opus
AddType
image/bmp bmp
AddType
image/svg+xml svg svgz
AddType
image/webp webp
AddType
video/mp4 f4v f4p m4v mp4
AddType
video/ogg ogv
AddType
video/webm webm
AddType
video/x-flv flv
# Serving `.ico` image files with a different media type
# prevents Internet Explorer from displaying them as images:
# https://github.com/h5bp/html5-boilerplate/commit/37b5fec090d00f38de64b591bcddcb205aadf8ee
AddType
image/x-icon cur ico
# WebAssembly
AddType
application/wasm wasm
# Web fonts
AddType
font/woff woff
AddType
font/woff2 woff2
AddType
application/vnd.ms-fontobject eot
AddType
font/ttf ttf
AddType
font/collection ttc
AddType
font/otf otf
# Other
AddType
application/octet-stream safariextz
AddType
application/x-bb-appworld bbaw
AddType
application/x-chrome-extension crx
AddType
application/x-opera-extension oex
AddType
application/x-xpinstall xpi
AddType
text/calendar ics
AddType
text/markdown markdown md
AddType
text/vcard vcard vcf
AddType
text/vnd.rim.location.xloc xloc
AddType
text/vtt vtt
AddType
text/x-component htc
</
IfModule
>
# ----------------------------------------------------------------------
# | Forcing `https://` |
# ----------------------------------------------------------------------
# Redirect from the `http://` to the `https://` version of the URL.
#
# https://wiki.apache.org/httpd/RewriteHTTPToHTTPS
# (1) If you're using cPanel AutoSSL or the Let's Encrypt webroot
# method it will fail to validate the certificate if validation
# requests are redirected to HTTPS. Turn on the condition(s)
# you need.
#
# https://www.iana.org/assignments/well-known-uris/well-known-uris.xhtml
# https://tools.ietf.org/html/draft-ietf-acme-acme-12
<
IfModule
mod_rewrite.c
>
RewriteEngine
On
RewriteCond
%{HTTPS} !=on
# (1)
# RewriteCond %{REQUEST_URI} !^/\.well-known/acme-challenge/
# RewriteCond %{REQUEST_URI} !^/\.well-known/cpanel-dcv/[\w-]+$
# RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
# TODO: RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
</
IfModule
>
# ----------------------------------------------------------------------
# | Suppressing the `www.` at the beginning of URLs |
# ----------------------------------------------------------------------
# Rewrite www.example.com → example.com
# The same content should never be available under two different
# URLs, especially not with and without `www.` at the beginning.
# This can cause SEO problems (duplicate content), and therefore,
# you should choose one of the alternatives and redirect the other
# one.
#
# (!) NEVER USE BOTH WWW-RELATED RULES AT THE SAME TIME!
# (1) The rule assumes by default that both HTTP and HTTPS
# environments are available for redirection.
# If your SSL certificate could not handle one of the domains
# used during redirection, you should turn the condition on.
#
# https://github.com/h5bp/server-configs-apache/issues/52
#<IfModule mod_rewrite.c>
# RewriteEngine On
# # (1)
# # RewriteCond %{HTTPS} !=on
# RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
# RewriteRule ^ %{ENV:PROTO}://%1%{REQUEST_URI} [R=301,L]
#</IfModule>
# ----------------------------------------------------------------------
# | File access |
# ----------------------------------------------------------------------
# Block access to directories without a default document.
#
# You should leave the following uncommented, as you shouldn't allow
# anyone to surf through every directory on your server (which may
# includes rather private places such as the CMS's directories).
<
IfModule
mod_autoindex.c
>
Options
-Indexes
</
IfModule
>
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
# Block access to all hidden files and directories with the exception of
# the visible content from within the `/.well-known/` hidden directory.
#
# These types of files usually contain user preferences or the preserved
# state of an utility, and can include rather private places like, for
# example, the `.git` or `.svn` directories.
#
# The `/.well-known/` directory represents the standard (RFC 5785) path
# prefix for "well-known locations" (e.g.: `/.well-known/manifest.json`,
# `/.well-known/keybase.txt`), and therefore, access to its visible
# content should not be blocked.
#
# https://www.mnot.net/blog/2010/04/07/well-known
# https://tools.ietf.org/html/rfc5785
<
IfModule
mod_rewrite.c
>
RewriteEngine
On
RewriteCond
%{REQUEST_URI} "!(^|/)\.well-known/([^./]+./?)+$" [NC]
RewriteCond
%{SCRIPT_FILENAME} -d [OR]
RewriteCond
%{SCRIPT_FILENAME} -f
RewriteRule
"(^|/)\." - [F]
</
IfModule
>
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
# Block access to files that can expose sensitive information.
#
# 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.
#
# https://feross.org/cmsploit/
#
# (!) 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..
<
IfModule
mod_authz_core.c
>
<
FilesMatch
"(^#.*#|\.(bak|conf|dist|fla|in[ci]|log|orig|psd|sh|sql|sw[op])|~)$"
>
Require
all
denied
</
FilesMatch
>
</
IfModule
>
# ----------------------------------------------------------------------
# | Server software information |
# ----------------------------------------------------------------------
# Prevent Apache from adding a trailing footer line containing
# information about the server to the server-generated documents
# (e.g.: error messages, directory listings, etc.)
#
# https://httpd.apache.org/docs/current/mod/core.html#serversignature
ServerSignature
Off
# ----------------------------------------------------------------------
# | Cache expiration |
# ----------------------------------------------------------------------
# Serve resources with far-future expiration date.
#
# (!) If you don't control versioning with filename-based
# cache busting, you should consider lowering the cache times
# to something like one week.
#
# https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Cache-Control
# https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Expires
# https://httpd.apache.org/docs/current/mod/mod_expires.html
<
IfModule
mod_expires.c
>
ExpiresActive
on
ExpiresDefault
"access plus 1 month"
# CSS
ExpiresByType
text/css "access plus 1 year"
# Data interchange
ExpiresByType
application/atom+xml "access plus 1 hour"
ExpiresByType
application/rdf+xml "access plus 1 hour"
ExpiresByType
application/rss+xml "access plus 1 hour"
ExpiresByType
application/json "access plus 0 seconds"
ExpiresByType
application/ld+json "access plus 0 seconds"
ExpiresByType
application/schema+json "access plus 0 seconds"
ExpiresByType
application/geo+json "access plus 0 seconds"
ExpiresByType
application/xml "access plus 0 seconds"
ExpiresByType
text/calendar "access plus 0 seconds"
ExpiresByType
text/xml "access plus 0 seconds"
# Favicon (cannot be renamed!) and cursor images
ExpiresByType
image/vnd.microsoft.icon "access plus 1 week"
ExpiresByType
image/x-icon "access plus 1 week"
# HTML
ExpiresByType
text/html "access plus 0 seconds"
# JavaScript
ExpiresByType
application/javascript "access plus 1 year"
ExpiresByType
application/x-javascript "access plus 1 year"
ExpiresByType
text/javascript "access plus 1 year"
# Manifest files
ExpiresByType
application/manifest+json "access plus 1 week"
ExpiresByType
application/x-web-app-manifest+json "access plus 0 seconds"
ExpiresByType
text/cache-manifest "access plus 0 seconds"
# Markdown
ExpiresByType
text/markdown "access plus 0 seconds"
# Media files
ExpiresByType
audio/ogg "access plus 1 month"
ExpiresByType
image/bmp "access plus 1 month"
ExpiresByType
image/gif "access plus 1 month"
ExpiresByType
image/jpeg "access plus 1 month"
ExpiresByType
image/png "access plus 1 month"
ExpiresByType
image/svg+xml "access plus 1 month"
ExpiresByType
image/webp "access plus 1 month"
ExpiresByType
video/mp4 "access plus 1 month"
ExpiresByType
video/ogg "access plus 1 month"
ExpiresByType
video/webm "access plus 1 month"
# WebAssembly
ExpiresByType
application/wasm "access plus 1 year"
# Web fonts
# Collection
ExpiresByType
font/collection "access plus 1 month"
# Embedded OpenType (EOT)
ExpiresByType
application/vnd.ms-fontobject "access plus 1 month"
ExpiresByType
font/eot "access plus 1 month"
# OpenType
ExpiresByType
font/opentype "access plus 1 month"
ExpiresByType
font/otf "access plus 1 month"
# TrueType
ExpiresByType
application/x-font-ttf "access plus 1 month"
ExpiresByType
font/ttf "access plus 1 month"
# Web Open Font Format (WOFF) 1.0
ExpiresByType
application/font-woff "access plus 1 month"
ExpiresByType
application/x-font-woff "access plus 1 month"
ExpiresByType
font/woff "access plus 1 month"
# Web Open Font Format (WOFF) 2.0
ExpiresByType
application/font-woff2 "access plus 1 month"
ExpiresByType
font/woff2 "access plus 1 month"
# Other
ExpiresByType
text/x-cross-domain-policy "access plus 1 week"
</
IfModule
>
# ----------------------------------------------------------------------
# | Compression |
# ----------------------------------------------------------------------
<
IfModule
mod_deflate.c
>
# Force compression for mangled `Accept-Encoding` request headers
#
# https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Accept-Encoding
# https://calendar.perfplanet.com/2010/pushing-beyond-gzipping/
<
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
</
IfModule
>
</
IfModule
>
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
# Compress all output labeled with one of the following media types.
#
# https://httpd.apache.org/docs/current/mod/mod_filter.html#addoutputfilterbytype
<
IfModule
mod_filter.c
>
AddOutputFilterByType
DEFLATE "application/atom+xml" \
"
application/javascript" \
"
application/json" \
"
application/ld+json" \
"
application/manifest+json" \
"
application/rdf+xml" \
"
application/rss+xml" \
"
application/schema+json" \
"
application/geo+json" \
"
application/vnd.ms-fontobject" \
"
application/wasm" \
"
application/x-font-ttf" \
"
application/x-javascript" \
"
application/x-web-app-manifest+json" \
"
application/xhtml+xml" \
"
application/xml" \
"
font/eot" \
"
font/opentype" \
"
font/otf" \
"
image/bmp" \
"
image/svg+xml" \
"
image/vnd.microsoft.icon" \
"
text/cache-manifest" \
"
text/calendar" \
"
text/css" \
"
text/html" \
"
text/javascript" \
"
text/plain" \
"
text/markdown" \
"
text/vcard" \
"
text/vnd.rim.location.xloc" \
"
text/vtt" \
"
text/x-component" \
"
text/x-cross-domain-policy" \
"
text/xml"
</
IfModule
>
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
# Map the following filename extensions to the specified
# encoding type in order to make Apache serve the file types
# with the appropriate `Content-Encoding` response header
# (do note that this will NOT make Apache compress them!).
#
# If these files types would be served without an appropriate
# `Content-Enable` response header, client applications (e.g.:
# browsers) wouldn't know that they first need to uncompress
# the response, and thus, wouldn't be able to understand the
# content.
#
# https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Encoding
# https://httpd.apache.org/docs/current/mod/mod_mime.html#addencoding
<
IfModule
mod_mime.c
>
AddEncoding
gzip svgz
</
IfModule
>
</
IfModule
>
# ----------------------------------------------------------------------
# | ETags |
# ----------------------------------------------------------------------
# Remove `ETags` as resources are sent with far-future expires headers.
#
# https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/ETag
# https://developer.yahoo.com/performance/rules.html#etags
# https://tools.ietf.org/html/rfc7232#section-2.3
# `FileETag None` doesn't work in all cases.
<
IfModule
mod_headers.c
>
Header
unset
ETag
</
IfModule
>
FileETag
None
# ----------------------------------------------------------------------
# | Custom rules |
# ----------------------------------------------------------------------
<
IfModule
mod_headers.c
>
<
FilesMatch
"^sw.js$"
>
Header
set
Cache-Control "public, max-age=0, must-revalidate"
</
FilesMatch
>
</
IfModule
>
Options
All
+Indexes
Redirect
/drive https://drive.google.com/drive/u/1/folders/0B8rKwHW6MJ1QeEFVVXc5eGVzUzA
Redirect
/trello https://trello.com/b/uzgaNR9f/schdesign-2021-tavasz
Redirect
/figma https://www.figma.com/files/team/796103961140349650/schdesign
Redirect
/logotardrive https://drive.google.com/drive/u/2/folders/0BxwW6AssIdI4ZWtTVzZzOHNVX3M
Redirect
/drivelogotar https://drive.google.com/drive/u/2/folders/0BxwW6AssIdI4ZWtTVzZzOHNVX3M
Redirect
/logotar https://logotar.schdesign.hu
Redirect
/proj https://drive.google.com/drive/u/2/folders/0B8rKwHW6MJ1QVEd5N240dlJSU2s
Redirect
/projects https://drive.google.com/drive/u/2/folders/0B8rKwHW6MJ1QVEd5N240dlJSU2s
Redirect
/projektek https://drive.google.com/drive/u/2/folders/0B8rKwHW6MJ1QVEd5N240dlJSU2s
Redirect
/projekt https://drive.google.com/drive/u/2/folders/0B8rKwHW6MJ1QVEd5N240dlJSU2s
Redirect
/project https://drive.google.com/drive/u/2/folders/0B8rKwHW6MJ1QVEd5N240dlJSU2s
Redirect
/919 https://calendar.google.com/calendar/embed?src=jidr5qaro7d4l7mfvf83d33o90@group.calendar.google.com&ctz=Europe/Budapest&pli=1
Redirect
/simonyiarculat https://drive.google.com/drive/u/2/folders/0B5vSboSK4bYaMDd2MVB1U2NhNTA
Redirect
/tanfolyam https://forms.gle/Pp61YW7VsfeKb5bW6
Redirect
/blenderfiles https://simonyi-my.sharepoint.com/:f:/g/personal/zoli_a_sch_bme_hu/EtHrG7wSTW5IgoQ711wxnW8Bedc51N0kqPt6p1UmlDU3nA?e=PixcrH
Redirect
/palyazat https://drive.google.com/drive/u/2/folders/1AjzZnOjcxWRHpLIFM6ioGPM6zysFiLhz
Redirect
/tisztujitas https://drive.google.com/drive/u/1/folders/1hzTgwSoS6O4gCa-ZRwsIwpgM3rtdKuJ_
Redirect
/pottisztujitas https://drive.google.com/drive/u/1/folders/1mY6Qj4PS1yLQX5Pe2kp6BO8_YcoJGDou
Redirect
/roadmap https://roadmap.sch.bme.hu
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment