web-dev-qa-db-fra.com

Qu'est-ce que le fichier .htaccess?

Je suis un débutant en zend frame et je veux en savoir plus sur .fichier htaccess et ses utilisations. Quelqu'un peut-il m'aider?

Et j'ai trouvé un exemple comme celui-ci:

fichier .htacess

AuthName "Member's Area Name"  
AuthUserFile /path/to/password/file/.htpasswd  
AuthType Basic  
require valid-user  
ErrorDocument 401 /error_pages/401.html  
AddHandler server-parsed .html  
33
Deepu

Cela ne fait pas partie de PHP; cela fait partie d'Apache.

http://httpd.Apache.org/docs/2.2/howto/htaccess.html

Les fichiers .htaccess permettent d'effectuer des modifications de configuration par répertoire.

Essentiellement, il vous permet de prendre des directives qui devraient normalement être placées dans les fichiers de configuration principaux d'Apache, et de les placer dans un fichier de configuration spécifique au répertoire à la place. Ils sont principalement utilisés dans les cas où vous n'avez pas accès aux fichiers de configuration principaux (par exemple, un hôte partagé).

55
Amber

. htaccess est un fichier de configuration à utiliser sur les serveurs Web exécutant le logiciel Apache Web Server.

Lorsqu'un fichier .htaccess est placé dans un répertoire qui est à son tour "chargé via Apache Web Server", le fichier .htaccess est détecté et exécuté par le logiciel Apache Web Server.

Ces fichiers .htaccess peuvent être utilisés pour modifier la configuration du logiciel Apache Web Server afin d'activer/désactiver des fonctionnalités et des fonctionnalités supplémentaires que le logiciel Apache Web Server peut offrir.

Ces fonctionnalités incluent une fonctionnalité de redirection de base, par exemple si une erreur de fichier 404 introuvable se produit, ou pour des fonctions plus avancées telles que la protection par mot de passe du contenu ou la prévention des liens actifs d'image.

Chaque fois qu'une demande est envoyée au serveur, elle passe toujours par le fichier .htaccess. Il existe des règles définies pour instruire le travail.

17
Amit Garg

Voici quelques utilisations des fichiers htaccess sur le serveur:

1) AUTORISATION, AUTHENTIFICATION: Les fichiers .htaccess sont souvent utilisés pour spécifier les restrictions de sécurité pour le répertoire particulier, d'où le nom de fichier "access". Le fichier .htaccess est souvent accompagné d'un fichier .htpasswd qui stocke les noms d'utilisateur valides et leurs mots de passe.

2) RÉPONSES D'ERREUR PERSONNALISÉES: Modification de la page qui s'affiche lorsqu'une erreur côté serveur se produit, par exemple HTTP 404 Not Found. Exemple: ErrorDocument 404 /notfound.html

3) RÉÉCRITURE DES URL: Les serveurs utilisent souvent .htaccess pour réécrire les URL "moches" en URL plus courtes et plus jolies.

4) CONTRÔLE DU CACHE: Les fichiers .htaccess permettent à un serveur de contrôler la mise en cache des agents utilisateurs utilisée par les navigateurs Web pour réduire l'utilisation de la bande passante, la charge du serveur et le décalage perçu.

Plus d'informations: http://en.wikipedia.org/wiki/Htaccess

9
Suresh Kamrushi

Vous êtes autorisé à utiliser php_value pour modifier le paramètre php dans le fichier .htaccess. Comme pour php.ini.

Exemple:

php_value date.timezone Asia/Kuala_Lumpur

Pour d'autres paramètres php, veuillez lire http://www.php.net/manual/en/ini.list.php

1
Danny Hong

Il n'est pas si facile de donner des adresses spécifiques à des gens qui disent pour une conférence ou un projet ou un produit spécifique. Il pourrait être plus sûr d'empêcher le piratage comme les attaques par injection SQL, etc.

0
user3345711

Htaccess est un fichier de configuration d'Apache qui est utilisé pour effectuer des changements dans la configuration sur une base de répertoire. Le fichier Htaccess est utilisé pour effectuer des changements dans les fonctions et les fonctionnalités du serveur Apache. Htaccess est utilisé pour réécrire l'URL. Il est utilisé pour protéger l'adresse du site. Aussi pour restreindre les adresses IP afin que le site d'adresse IP particulier ne soit pas ouvert

0
shriyash deshmukh

Création du fichier .htaccess dans le répertoire /var/www/html/.htaccess

<IfModule mod_rewrite.c>

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [QSA,L]

</IfModule>

0
Manish kumar paneri

Vous pouvez le penser comme des sous-fichiers de fichiers php.ini. Le fichier php.ini stocke la plupart de la configuration de php comme curl enable disable. Où .htaccess définit ce paramètre uniquement pour le répertoire perticular et les paramètres du magasin de fichiers php.ini pour le répertoire all de son serveur ...

0
Dharmik