Configuration apache pour url rewriting

Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics


DaViDe
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 46
Inscription: 30 Juin 2003

Configuration apache pour url rewriting

Message le Ven Aoû 08, 2003 9:10

Bonjour,

J'ai fais le test pour la mise en place de l'url rewriting sur mon serveur web. Mais cela ne fonctionne pas il me sort une erreur 500.. :x

Ayant un accès complet au serveur je voudrais savoir si il y a un fichier de configuration du serveur apache dans le quel je pourrais faire en sorte que le serveur accepte ce procédé..

Merci de votre aide


DaViDe
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 46
Inscription: 30 Juin 2003

Message le Ven Aoû 08, 2003 9:53

Après avoir lu l'article sur le site j'ai bien trouver le fichier de config de mon apache.. mais.. pas de trace des deux instructions pour l'activation de l'url rewriting..!! :(
Est-ce normal?


hetzeld
WRInaute passionné
WRInaute passionné
 
Messages: 2209
Inscription: 2 Déc 2002

Message le Ven Aoû 08, 2003 9:58

Salut Davide,

Tu as probablement installé un Apache 2.x ? Dans ce cas, ces lignes ne sont pas nécessaires comme mod_rewrite est activé par défaut.

Tu dis avoir une erreur 500... dans quelles circonstances ?
Une erreur 500 provient le plus souvent d'une règle fautive.

Dan


DaViDe
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 46
Inscription: 30 Juin 2003

Message le Ven Aoû 08, 2003 10:04

Bonjour Dan,

J'ai eu une erreur 500 avec l'exemple de l'article du site http://www.webrankinfo.com/analyses/aut ... ewrite.php

J'ai accès à toute configuration sur le serveur mais il est en location et donc préinstaller..

Je ne connais donc pas la version du serveur apache..

:roll:


hetzeld
WRInaute passionné
WRInaute passionné
 
Messages: 2209
Inscription: 2 Déc 2002

Message le Ven Aoû 08, 2003 10:29

Regarde dans la config Apache , fichier httpd.conf, et dit mois ce que tu as pour la ligne contenant AllowOverride.
Tu peux faire un essai avec:
Code: Tout sélectionner
AllowOverride All

On verra plus tard pour bétonner la sécurité.

Dan


DaViDe
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 46
Inscription: 30 Juin 2003

Message le Ven Aoû 08, 2003 10:35

Voici ce que j'ai..

Code: Tout sélectionner
<Directory />
   Options FollowSymLinks
   AllowOverride None
</Directory>

<Directory /usr/home>
   Options Indexes ExecCGI IncludesNOEXEC FollowSymLinks
   AllowOverride All
</Directory>


:roll:


hetzeld
WRInaute passionné
WRInaute passionné
 
Messages: 2209
Inscription: 2 Déc 2002

Message le Ven Aoû 08, 2003 10:43

Cela devrait être bon.
Peux-tu créer un fichier php contenant:
Code: Tout sélectionner
<?php
phpinfo();
?>

le télécharger, l'exécuter et regarder si tu vois "rewrite".
En même temps, cela te donnera la version Apache.

Dan


DaViDe
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 46
Inscription: 30 Juin 2003

Message le Ven Aoû 08, 2003 10:48

Voila.. http://www.italianostra.be/info.php

Je n'y vois pas rewrite.. version apache 1.3.27.. c'est vieux ca? non?!


hetzeld
WRInaute passionné
WRInaute passionné
 
Messages: 2209
Inscription: 2 Déc 2002

Message le Ven Aoû 08, 2003 11:11

Salut Davide,

1.3.27, ce n'est pas vieux. La dernière version "stable" en 1.3.X est la 1.3.28 mais elle date du mois dernier.1.3.27 est ce qui se trouve le plus comme serveur web.

Par contre, il faut que tu actives 2 lignes dans le fichier httpd.conf.
Si tu ne les vois pas en commentaire, (précédée d'un #) , il faudra les ajouter.

Cherche la chaîne "rewrite" dans ce fichier, tu devrais trouver:
Code: Tout sélectionner
LoadModule rewrite_module modules/mod_rewrite.so

et
Code: Tout sélectionner
AddModule mod_rewrite.c

Si ces lignes sont commentées, enlève le # au début, sauve le fichier et redémarre Apache.

Dan


DaViDe
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 46
Inscription: 30 Juin 2003

Message le Ven Aoû 08, 2003 11:23

Toujours erreur 500! il m'en veut c'est pas possible! :x

d'ailleurs sur le fichier info en php il ne marque tjs pas le module rewrite..
c'est bizarre.. y a quand meme pas de raison que ca ne fonctionne pas..!


hetzeld
WRInaute passionné
WRInaute passionné
 
Messages: 2209
Inscription: 2 Déc 2002

Message le Ven Aoû 08, 2003 11:24

Salut,

Envoie-moi ton fichier httpd.conf par email (dan at wildcroft dot com), tu dois y avoir qqch qui cloche.

Dan

PS: fichier reçu, corrigé et renvoyé :wink:


DaViDe
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 46
Inscription: 30 Juin 2003

Message le Ven Aoû 08, 2003 12:41

Bien vu l'artiste ca fonctionne à présent..

Un grand merci à toi,

Davide


hetzeld
WRInaute passionné
WRInaute passionné
 
Messages: 2209
Inscription: 2 Déc 2002

Message le Ven Aoû 08, 2003 13:13

Tant mieux ! Faut bien mériter ses galons, non ? :wink:

A+

Dan


JeunZ
WRInaute accro
WRInaute accro
 
Messages: 5301
Inscription: 18 Fév 2004

Message le Sam Nov 20, 2004 1:17

J'ai un prob similaire, mon serveur ne detecte plus les .htaccess et je ne comprend pas pourquoi:

Code: Tout sélectionner
#
# Each directory to which Apache has access, can be configured with respect
# to which services and features are allowed and/or disabled in that
# directory (and its subdirectories).
#
# First, we configure the "default" to be a very restrictive set of
# permissions. 
#
<Directory />
    Options FollowSymLinks
    AllowOverride None
</Directory>

#
# Note that from this point forward you must specifically allow
# particular features to be enabled - so if something's not working as
# you might expect, make sure that you have specifically enabled it
# below.
#

#
# This should be changed to whatever you set DocumentRoot to.
#
<Directory "/usr/local/apache/htdocs">

#
# This may also be "None", "All", or any combination of "Indexes",
# "Includes", "FollowSymLinks", "ExecCGI", or "MultiViews".
#
# Note that "MultiViews" must be named *explicitly* --- "Options All"
# doesn't give it to you.
#
    Options Indexes FollowSymLinks MultiViews

#
# This controls which options the .htaccess files in directories can
# override. Can also be "All", or any combination of "Options", "FileInfo",
# "AuthConfig", and "Limit"
#
    AllowOverride All

#
# Controls who can get stuff from this server.
#
    Order allow,deny
    Allow from all
</Directory>

#
# UserDir: The name of the directory which is appended onto a user's home
# directory if a ~user request is received.
#
<IfModule mod_userdir.c>
    UserDir public_html
</IfModule>

#


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Formation recommandée sur ce thème :

Formation URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité