Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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 big_smile ).

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 big_smile .


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 big_smile ).
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