Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Serveurs (Apache, IIS,...) > Apache
Apache Forum d'entraide Apache. Avant de poster : Cours Apache, FAQ Apache
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 20/09/2011, 19h09   #1
Candidat au titre de Membre du Club
 
Inscription : février 2011
Messages : 68
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 68
Points : 11
Points : 11
Par défaut Htaccess toujours actif mais supprimer [MAC]

Bonjour à tous,

Je bosse sous mac et voila mon fichier htaccess est formé comme ceci :

Code :
1
2
3
4
5
RewriteEngine on
RewriteRule ^accueil$	/index.php
RewriteRule ^modification$	/inscription.php
RewriteRule ^inscription$	/inscription.php
RewriteRule ^recapitulatif$	/recapitulatif.php
Seulement quand je tape :
Citation:
monsite/inscription -> ca fonctionne parfaitement
monsite/accueil -> erreur 404 not found
De plus j'ai affiché les fichiers cachés avec Onyx et supprimer le fichier htaccess du dossier mais celui-ci reste actif même après avoir effacer cache, etc...

Je ne sais pas quoi en penser, quelqu'un à-t-il une idée ?

Merci et bonne soirée
Tobear91 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/09/2011, 22h09   #2
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 293
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 293
Points : 8 579
Points : 8 579
C'est parce que la négociation de contenu est active par défaut. Dans ton .htaccess, il faut que tu mettes ceci comme première ligne :
__________________

Du détail, du détail, du détail !!!
Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
_Mac_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/09/2011, 22h23   #3
Candidat au titre de Membre du Club
 
Inscription : février 2011
Messages : 68
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 68
Points : 11
Points : 11
J'ai oublié de préciser j'utilise le serveur web local de mon mac. Néanmoins en utilisant le htaccess comme ceci :

Code :
1
2
3
4
5
6
7
Options -MultiViews
RewriteEngine on
RewriteRule ^accueil$	/index.php
RewriteRule ^modification$	/inscription.php
RewriteRule ^inscription$	/inscription.php
RewriteRule ^recapitulatif$	/recapitulatif.php
Le problème persiste :s, n'y a t-il pas une modif a faire dans le httpd.conf ?
Tobear91 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/09/2011, 13h26   #4
Membre éprouvé
 
Avatar de yjuliet
 
Homme Yvan
Consultant informatique
Inscription : août 2006
Messages : 360
Détails du profil
Informations personnelles :
Nom : Homme Yvan
Âge : 32
Localisation : France

Informations professionnelles :
Activité : Consultant informatique
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : août 2006
Messages : 360
Points : 402
Points : 402
Avec la config par défaut de Apache, si tu "oublies" l'extension dans l'URL, par défaut, il recherche un fichier portant le nom plus une extension (probablement d'après une liste définie ???) et l'affiche.

En install de base, sans aucun htaccess, j'ai automatiquement :
/test -> test.txt ou test.html ou test.php qui sont accédés.

du coup, j'imagine que pour ton cas, c'est ce qui fait fonctionner
monsite/inscription -> /inscription.php

en revanche, index.php ne correspond pas à /accueil.*.
Ton htaccess semble simplement ne pas être pris en compte.

Par contre,
- le mod-rewrite est-il bien chargé et actif ?
- le surchargement des règles par ton htaccess est-il bien autorisé dans ta config ?
__________________
yjuliet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/09/2011, 23h36   #5
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 293
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 293
Points : 8 579
Points : 8 579
Citation:
Envoyé par Tobear91 Voir le message
Le problème persiste :s, n'y a t-il pas une modif a faire dans le httpd.conf ?
Si, certainement. Visiblement Apache ignore les .htaccess. Il faut mettre AllowOverride All à la place de AllowOverride None.
__________________

Du détail, du détail, du détail !!!
Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
_Mac_ est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 22/09/2011, 09h23   #6
Candidat au titre de Membre du Club
 
Inscription : février 2011
Messages : 68
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 68
Points : 11
Points : 11
Effectivement,

Ca fonctionne à merveille, merci beaucoup, il semblerais que sous windows en installant Wamp il soit déjà à AllowOverride All.

Merci beaucoup et bonne journée
Tobear91 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h50.


 
 
 
 
Partenaires

Hébergement Web