2
0
Fork 0
mirror of https://github.com/phanan/htaccess.git synced 2018-11-08 13:39:40 +01:00

Merge branch 'elfet-patch-1'

This commit is contained in:
An Phan 2015-02-25 23:52:50 +08:00
commit 7e96fdedfe
3 changed files with 71 additions and 64 deletions

View file

@ -92,6 +92,13 @@ RewriteRule ^ %1%3%{REQUEST_URI} [R=301,L]
RewriteEngine on
RewriteCond %{HTTPS} !on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
# Note: It's also recommended to enable HTTP Strict Transport Security (HSTS)
# on your HTTPS website to help prevent man-in-the-middle attacks.
# See https://developer.mozilla.org/en-US/docs/Web/Security/HTTP_strict_transport_security
<IfModule mod_headers.c>
Header always set Strict-Transport-Security "max-age=31536000; includeSubDomains"
</IfModule>
```
### Force HTTPS Behind a Proxy

View file

@ -9,45 +9,45 @@ Une collection de morceaux de .htaccess utiles, le tout dans un seul endroit.
Ce que nous faisons ici est principalement la collection des extraits utiles de partout sur le web (par exemple, une bonne partie est de [serveur Apache Configs] (https://github.com/h5bp/server-configs-apache)). Bien qu'ayant essayé de créditer la bonne personne, des éléments peuvent être manquant. Si vous pensez que quelque chose, ici, provient de votre travail et que vous devriez en être crédité, faites le moi savoir, ou faites une PR.
## Table des Matières
- [Réécriture et la Redirection](#rewrite-and-redirection)
- [Réécriture et la Redirection](#r-criture-et-redirection)
- [Forcer www](#force-www)
- [Forcer www d'une manière générique](#force-www-in-a-generic-way)
- [Forcer non-www](#force-non-www)
- [Forcer non-www d'une manière générique](#force-non-www-in-a-generic-façon)
- [Forcer HTTPS](#force-https)
- [Forcer HTTPS Derrière un Proxy](#force-https-behind-a-proxy)
- [Forcer le Slash de fin](#force-trailing-slash)
- [Supprimer Slash](#remove-trailing-slash)
- [Rediriger une Seule Page](#redirect-a-single-page)
- [Alias pour un Seul Dossier](#alias-a-single-directory)
- [Alias de Chemins vers un Script](#alias-paths-to-script)
- [Rediriger un Site Entier](#redirect-an-entire-site)
- [Alias en URLs Propres](#alias-clean-urls)
- [Sécurité](#security)
- [Refuser tout Accès](#deny-all-access)
- [Refuser tout Accès sauf soi-même](#deny-all-access-except-yours)
- [Autoriser tout Accès sauf Spammers'](#allow-all-access-except-spammers)
- [Refuser l'Accès aux fichiers et Répertoires Cachés](#deny-access-to-hidden-files-and-directories)
- [Refuser l'Accès aux fichiers de Sauvegarde et Source](#deny-access-to-backup-and-source-files)
- [Désactiver la Navigation de Dossier](#disable-directory-browsing)
- [Désactiver le Hotlink des Images](#disable-image-hotlinking)
- [Désactiver le Hotlink des Images pour des Domaines Spécifiques](#disable-image-hotlinking-for-specific-domains)
- [Protéger un Dossier par Mot de Passe](#password-protect-a-directory)
- [Protéger Un ou Plusieurs Fichiers par Mot de Passe](#password-protect-a-file-or-several-files)
- [Forcer www d'une manière générique](#forcer-www-d-une-mani-re-g-n-rique)
- [Forcer non-www](#forcer-non-www)
- [Forcer non-www d'une manière générique](#forcer-non-www-d-une-mani-re-g-n-rique)
- [Forcer HTTPS](#forcer-https)
- [Forcer HTTPS Derrière un Proxy](#forcer-https-d-rri-re-un-proxy)
- [Forcer le Slash de fin](#forcer-le-slash-de-fin)
- [Supprimer Slash](#supprimer-le-slash-de-fin)
- [Rediriger une Seule Page](#rediriger-une-seule-page)
- [Alias pour un Seul Dossier](#alias-pour-un-seul-dossier)
- [Alias de Chemins vers un Script](#alias-de-chemins-vers-un-script)
- [Rediriger un Site Entier](#rediriger-un-site-entier)
- [Alias en URLs Propres](#alias-en-urls-propres)
- [Sécurité](#securit)
- [Refuser tout Accès](#refuser-tout-acc-s)
- [Refuser tout Accès sauf soi-même](#refuser-tout-acc-s-sauf-soi-m-me)
- [Autoriser tout Accès sauf Spammers'](#autoriser-tout-acc-s-sauf-spammeurs)
- [Refuser l'Accès aux fichiers et Répertoires Cachés](#refuser-acc-s-aux-fichiers-et-dossiers-cach-s)
- [Refuser l'Accès aux fichiers de Sauvegarde et Source](#refuser-acc-s-aux-sources-et-fichiers-de-sauvegarde)
- [Désactiver la Navigation de Dossier](#d-sactiver-la-navigation-de-dossier)
- [Désactiver le Hotlink des Images](#d-sactiver-le-hotlink-des-images)
- [Désactiver le Hotlink des Images pour des Domaines Spécifiques](#d-sactiver-le-hotlink-des-images-pour-des-domaines-sp-cifiques)
- [Protéger un Dossier par Mot de Passe](#prot-ger-un-dossier-par-mot-de-passe)
- [Protéger Un ou Plusieurs Fichiers par Mot de Passe](#prot-ger-un-ou-plusieurs-fichiers-par-mot-de-passe)
- [Performance](#performance)
- [Compresser les Fichiers Texte](#compress-text-files)
- [Donner l'En-tête "Expires"](#set-expires-headers)
- [Désactiver les eTags](#turn-etags-off)
- [Compresser les Fichiers Texte](#compresser-les-fichiers-texte)
- [Donner l'En-tête "Expires"](#donner-l-en-t-te-expires)
- [Désactiver les eTags](#d-sactiver-etags)
- [Divers](#divers)
- [Définition des variables de PHP](#set-php-variables)
- [Pages d'Erreur Personnalisées](#custom-error-pages)
- [Forcer le Téléchargement](#force-downloading)
- [Empêcher le Téléchargement](#prevent-downloading)
- [Autoriser les Polices Cross-Domain](#allow-cross-domain-fonts)
- [Encodage UTF-8 Auto](#auto-utf-8-encode)
- [Passer à une autre version PHP](#switch-to-another-php-version)
- [Désactiver la Compatibilité De Vue pour Internet Explorer](#disable-internet-explorer-compatibility-view)
- [Servir les Images WebP](#serve-webp-images)
- [Définition des variables de PHP](#mettre-en-place-des-variables-php)
- [Pages d'Erreur Personnalisées](#pages-d-erreur-personnalis-es)
- [Forcer le Téléchargement](#forcer-t-l-chargement)
- [Empêcher le Téléchargement](#eviter-t-l-chargement)
- [Autoriser les Polices Cross-Domain](#autoriser-les-polices-cross-domain)
- [Encodage UTF-8 Auto](#encodage-utf-8-auto)
- [Basculer vers une Autre Version de PHP](#basculer-vers-une-autre-version-de-php)
- [Désactiver la Compatibilité De Vue pour Internet Explorer](#d-sactiver-la-compatibilit-de-vue-pour-internet-explorer)
- [Servir les Images WebP](#servir-des-images-webp)
## Réécriture et Redirection
Remarque: Il est supposé avoir `mod_rewrite` installé et activé.

View file

@ -6,34 +6,34 @@ Kolekcia užitočných .htaccess súborov, všetky na jednom mieste. Rozhodol so
**POZNÁMKA**: Apache 2.4 prináša niekoľko zmien, najme pre kontrolu prístupu. Pre viac informácii sa pozrite na [upgrading document](https://httpd.apache.org/docs/2.4/upgrading.html) a tiež na [this issue](https://github.com/phanan/htaccess/issues/2).
## Tabuľka obsahu
- [Prepisovanie a presmerovanie](#rewrite-and-redirection)
- [Presmerovanie na WWW](#force-www)
- [Všeobecné presmerovanie na WWW](#force-www-in-a-generic-way)
- [Presmerovanie bez WWW](#force-non-www)
- [Presmerovanie na HTTPS](#force-https)
- [Pridanie koncového lomítka](#force-trailing-slash)
- [Presmerovanie jednej stránky](#redirect-a-single-page)
- [Presmerovanie celého webu](#redirect-an-entire-site)
- [Bezpečnosť](#security)
- [Zakázanie prístupu pre všetkých](#deny-all-access)
- [Zakázanie prístupu všetkým okrem vás](#deny-all-access-except-yours)
- [Povoliť prístup všetkým, ale nie spamerom](#allow-all-access-except-spammers)
- [Zakázať prístup k skrytým súborom a priečinkom](#deny-access-to-hidden-files-and-directores)
- [Zakázanie prístupu k zálohám a zdrojovým súborom](#deny-access-to-backup-and-source-files)
- [Zakázanie prehliadania priečinka](#disable-directory-browsing)
- [Zakázanie hotlinkovania obrázkov](#disable-image-hotlinking)
- [Priečinok chránený heslom](#password-protect-a-directory)
- [Súbor alebo niekoľko súborov chránených heslom](#password-protect-a-file-or-several-files)
- [Výkon](#performance)
- [Kompresia textových súborov](#compress-text-files)
- [Nastavenia expirácie headerov](#set-expires-headers)
- [Vypnutie eTags](#turn-etags-off)
- [Ostatné](#miscellaneous)
- [Nastavenie PHP premenných](#set-php-variables)
- [Vlastné chybové stránky](#custom-error-pages)
- [Povinné stiahnutie](#force-downloading)
- [Povoliť cross-domain písma](#allow-cross-domain-fonts)
- [Automatické UTF-8 kódovanie](#auto-utf-8-encode)
- [Prepisovanie a presmerovanie](#prepisovanie-a-presmerovanie)
- [Presmerovanie na WWW](#presmerovanie-na-www)
- [Všeobecné presmerovanie na WWW](#v-eobecn-presmerovanie-na-www)
- [Presmerovanie bez WWW](#presmerovanie-bez-www)
- [Presmerovanie na HTTPS](#presmerovanie-na-https)
- [Pridanie koncového lomítka](#pridanie-koncov-ho-lom-tka)
- [Presmerovanie jednej stránky](#presmerovanie-jednej-str-nky)
- [Presmerovanie celého webu](#presmerovanie-cel-ho-webu)
- [Bezpečnosť](#bezpe-nos)
- [Zakázanie prístupu pre všetkých](#zak-zanie-pr-stupu-pre-v-etk-ch)
- [Zakázanie prístupu všetkým okrem vás](#zak-zanie-pr-stupu-v-etk-m-okrem-v-s)
- [Povoliť prístup všetkým, ale nie spamerom](#povoli-pr-stup-v-etk-m-ale-nie-spamerom)
- [Zakázať prístup k skrytým súborom a priečinkom](#zak-za-pr-stup-k-skryt-m-s-borom-a-prie-inkom)
- [Zakázanie prístupu k zálohám a zdrojovým súborom](#zak-zanie-pr-stupu-k-z-loh-m-a-zdrojov-m-s-borom)
- [Zakázanie prehliadania priečinka](#zak-zanie-prehliadania-prie-inka)
- [Zakázanie hotlinkovania obrázkov](#zak-zanie-hotlinkovania-obr-zkov)
- [Priečinok chránený heslom](#prie-inok-chr-nen-heslom)
- [Súbor alebo niekoľko súborov chránených heslom](#s-bor-alebo-nieko-ko-s-borov-chr-nen-ch-heslom)
- [Výkon](#v-kon)
- [Kompresia textových súborov](#kompresia-textov-ch-s-borov)
- [Nastavenia expirácie headerov](#nastavenia-expir-cie-headerov)
- [Vypnutie eTags](#vypnutie-etags)
- [Ostatné](#ostatn)
- [Nastavenie PHP premenných](#nastavenie-php-premenn-ch)
- [Vlastné chybové stránky](#vlastn-chybov-str-nky)
- [Povinné stiahnutie](#povinn-stiahnutie)
- [Povoliť cross-domain písma](#povoli-cross-domain-p-sma)
- [Automatické UTF-8 kódovanie](#automatick-utf-8-k-dovanie)
## Prepisovanie a presmerovanie
Poznámka: Predpokladá sa, že máte nainštalovaný a povolený `mod_rewrite`.