Pages : 1
#1 Le 02/12/2012, à 16:25
- lesiteduhtml
Apache2 et .htaccess
Salut à tous :),
Je possède un serveur virtuel avec apache2 installé. J'ai modifié un peux le fichier default d'apache pour qu'il redirige les sous-domaines et vouant enlevé le multiviewer j'ai supprimé ce qui le concerné.
Mais maintenant je voudrai placer un .htaccess pour faire les redirections des errerus 404, 500 ...
Sauf que mon apache en le reconnais pas.
J'aimerai qu'il le reconnaisse, voici le contenu de mon fichier default ( bien sur j'ai enlevé les vrai url ^^ ) :
<VirtualHost *:80>
ServerName forum.monsite.fr
ServerAdmin webmaster@localhost
DocumentRoot /var/www/forum
<Directory />
Options FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
<Directory /var/www/forum>
Options -Indexes -FollowSymLinks
AllowOverride None
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
<VirtualHost *:80>
ServerName www.monsite.fr
ServerAdmin webmaster@localhost
DocumentRoot /var/www/
<Directory />
Options FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
<Directory /var/www/>
Options -Indexes -FollowSymLinks
AllowOverride None
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
<VirtualHost *:80>
ServerName monsite.fr
ServerAdmin webmaster@localhost
DocumentRoot /var/www/
<Directory />
Options FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
<Directory /var/www/>
Options -Indexes -FollowSymLinks
AllowOverride None
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Voilà, j'espère que vous pourrais m'aider :)
Amicalement
Jérôme
Hors ligne
#2 Le 02/12/2012, à 18:47
- Haleth
Re : Apache2 et .htaccess
L'utilisation des htaccess ralenti grandement les performances du serveur
Place donc la valeur AllowOverride à None, et rajoute ceci pour les 404 & co (par exemple):
ErrorDocument 404 http://machin.truc/bidule.html
ErrorDocument 500 /500.html
Ubuntu is an ancien African word which means "I can't configure Debian"
Because accessor & mutator are against encapsulation (one of OOP principles), good OOP-programmers do not use them. Obviously, procedural-devs do not. In fact, only ugly-devs are still using them.
Hors ligne
#3 Le 02/12/2012, à 20:47
- tiramiseb
Re : Apache2 et .htaccess
Ouaip j'allais dire la même chose : vu que tu as accès directement à la config d'Apache, n'utilise pas les htaccess !
(htaccess permet juste d'outrepasser les réglages par défaut du serveur, il n'y a rien que tu peux faire dans un htaccess que tu ne puisse pas faire dans la config d'apache directement)
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#4 Le 06/12/2012, à 13:29
- lesiteduhtml
Re : Apache2 et .htaccess
D'accord,
Merci beaucoup à vous deux
Bonne journée
Amicalement
Jérôme
Hors ligne
Pages : 1