Pages : 1
#1 Le 08/03/2008, à 00:51
- robocop
.htaccess non fonctionnel !
Bonjour à tous,
J'essaye de développer en php avec ubuntu 7.10 64bits, mais j'ai un petit dernier problème :
En effet, il semblerait que les .htaccess ne soit pas pris en compte : impossible de faire de l'url rewriting ou de la gestion des erreurs 404 et autres.
Poutant, j'ai bien suivi la doc pour activer les .htaccess ici :
sudo /etc/init.d/apache2 reload
Pour que apache2 prenne en compte la présence d'un fichier .htaccess, il faut éditer le fichier /etc/apache2/sites-available/default et remplacer les deux 1ers AllowOverride None (dans les balises <Directory /> et <Directory /var/www/>) par AllowOverride All
En fait, il semblerais que le rajout de All, plante carrément tout apache :
Forbidden
You don't have permission to access / on this server.
Apache/2.2.4 (Ubuntu) PHP/5.2.3-1ubuntu6.3 Server at localhost Port 80
En replaçant le All par None, tout refonctionne (mise à part les .htaccess bien sur ).
Une idée, une soluce ?
Je suis preneur !
Robocop
http://www.robotix.fr
Hors ligne
#2 Le 08/03/2008, à 16:10
- robocop
Re : .htaccess non fonctionnel !
Up
http://www.robotix.fr
Hors ligne
#3 Le 08/03/2008, à 16:58
- Aigleblanc
Re : .htaccess non fonctionnel !
Et tu sur plutôt de ne pas avoir placé ton .htacces là ou il ne faudrait pas, et que au moment d'activer dans apaches, il se censure lui même ?
You don't have permission to access / on this server.
ca me laisse pensé à ca cette phrase.
Hacker vaillant, rien d'impossible
https://emulsion.io
Hors ligne
#4 Le 08/03/2008, à 17:22
- robocop
Re : .htaccess non fonctionnel !
Ba, je l'ai placé à la racine de mon site, dans le dossier www.
http://www.robotix.fr
Hors ligne
#5 Le 08/03/2008, à 18:17
- Mmaathieu
Re : .htaccess non fonctionnel !
et tu as mis quoi dans ce .htaccess ? il est probablement pris en compte, mais mal configuré et trop restrictif...
Athlon II X3 450
NVidia GT218
4Go DDR3
Hors ligne
#6 Le 08/03/2008, à 18:37
- robocop
Re : .htaccess non fonctionnel !
Il fonctionne sur tous les autres serveurs.
Ex de ce qu'il y a dedans :
RewriteEngine on
# Escape membre
RewriteRule ^deconnexion\.html$ /connexion.php?page=2 [L] # Déconnexion
RewriteRule ^pseudo-mot-de-passe-perdus\.html$ /connexion.php?page=3 [L] # Pseudo perdu
http://www.robotix.fr
Hors ligne
#7 Le 08/03/2008, à 21:56
- robocop
Re : .htaccess non fonctionnel !
Voici mon fichier actuellement :
NameVirtualHost *
<VirtualHost *>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
# This directive allows us to have apache2's default start page
# in /apache2-default/, but still have / go to the right place
#RedirectMatch ^/$ /apache2-default/
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog /var/log/apache2/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog /var/log/apache2/access.log combined
ServerSignature On
Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>
</VirtualHost>
http://www.robotix.fr
Hors ligne
#8 Le 09/03/2008, à 00:54
- insomniak
Re : .htaccess non fonctionnel !
c'est normal ça ?
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
Attention c'est ta racine !!!
Hors ligne
#9 Le 09/03/2008, à 15:31
- robocop
Re : .htaccess non fonctionnel !
Oui, et alors, on est censé mettre quoi ?
Moi, j'ai suivi la doc bêtement .
http://www.robotix.fr
Hors ligne
#10 Le 09/03/2008, à 15:41
- robocop
Re : .htaccess non fonctionnel !
Je viens de voir un autre truc bizarre (ou pas, j'en sais rien ).
Mon fichier httpd.conf dans /etc/apache2 est...vide !
C'est normal ?
http://www.robotix.fr
Hors ligne
#11 Le 09/03/2008, à 19:45
- insomniak
Re : .htaccess non fonctionnel !
sous ubuntu tu peux gérer tes configs sites via /etc/apache2/sites-available/lefichierconfdusite
pour ajouter ou supprimer un site cf a2ensite et a2dissite
Sur l'exemple que tu as donné, commente la partie <Directory /> avec des # devant puis fais un apache2ctl graceful
et là tu testes
Ah et j'allais oublier : vérifies que tu as bien un index dans ton repertoire /var/www/ et qu'il a bien les droits 755 pour www-data:www-data
Dernière modification par insomniak (Le 09/03/2008, à 19:46)
Hors ligne
#12 Le 10/03/2008, à 18:14
- robocop
Re : .htaccess non fonctionnel !
Dans mon fichier default (dans /etc/apache2/sites-available/), j'ai ça :
NameVirtualHost *
<VirtualHost *>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
# This directive allows us to have apache2's default start page
# in /apache2-default/, but still have / go to the right place
#RedirectMatch ^/$ /apache2-default/
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog /var/log/apache2/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog /var/log/apache2/access.log combined
ServerSignature On
Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>
</VirtualHost>
De la même façon, quand je remet le deuxième à All, je retombe sur du forbidden.
Mon dossier www est bien en 755.
Dernière modification par robocop (Le 10/03/2008, à 18:16)
http://www.robotix.fr
Hors ligne
#13 Le 12/03/2008, à 21:50
- robocop
Re : .htaccess non fonctionnel !
Résolu : j'ai mis un 777 sur www/
Merci à tous pour votre aide, c'est vraiment sympa d'avoir essayé de m'aider.
@++
http://www.robotix.fr
Hors ligne
Pages : 1