url rewriting et répertoire

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics

Mies Van der Rohe
WRInaute accro
WRInaute accro
 
Messages: 1560
Inscription: Sam Déc 07, 2002 15:39

url rewriting et répertoire

Message le Mer Fév 12, 2003 20:14

Bonjour,

J'utilse un annuaire de sites ou les url sont de la forum

http://www.monsite.com/repertoire/index.php?PID=1

J'aimerais obtenir

http://www.monsite.com/repertoire/annua ... rie_1.html

J'ai fait

Code: Tout sélectionner
RewriteEngine on
RewriteRule ^annuaire/archi/categorie_([0-9]+)\.html$ index.php?PID=$1 [L]



dans le répertoire dans lequel se trouve l'annuaire ( et non la racine du site), j'ai placé le fichier htaccess dans le répertoire en question, mais rien ne marche, pkoi?

Amicalement


hetzeld
WRInaute accro
WRInaute accro
 
Messages: 2209
Inscription: Lun Déc 02, 2002 18:21

Message le Mer Fév 12, 2003 21:15

Salut Mies,

Quand tu dis "rien ne marche" tu veux dire quoi?
- cela donne une erreur 404 ou 500 ?
- cela ne s'affiche pas correctement ?
- autre chose... ?

Dan

Mies Van der Rohe
WRInaute accro
WRInaute accro
 
Messages: 1560
Inscription: Sam Déc 07, 2002 15:39

Message le Jeu Fév 13, 2003 0:54

Salut Dan, en fait il ne se passe rien c'est comme si le fichier htaccess n'existait pas, pourtant le mode rewrite est bien effectif!


hetzeld
WRInaute accro
WRInaute accro
 
Messages: 2209
Inscription: Lun Déc 02, 2002 18:21

Message le Jeu Fév 13, 2003 7:31

Mies Van der Rohe a écrit:Salut Dan, en fait il ne se passe rien c'est comme si le fichier htaccess n'existait pas, pourtant le mode rewrite est bien effectif!

Mies,

As-tu effectué un test pour vérifier si le rewrite est opérationnel ?
Crée un fichier "trouve.html" et entre ceci dans le .htaccess:
Code: Tout sélectionner
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^nexistepas\.html$ trouve.html [L]

Ensuite, appelle le fichier "nexistepas.html"

Ce qui me vient à l'esprit:
- l'option FollowSymLinks n'est peutêtre pas activée dans le fichier httpd.conf
- tu devras utiliser la directive RewriteBase.
Code: Tout sélectionner
RewriteBase  /repertoire

De toutes façons, tu devras utiliser la balise <base href=...> dans ton fichier, pour que le navigateur puisse résoudre les liens relatifs. :wink:

Dan

Mies Van der Rohe
WRInaute accro
WRInaute accro
 
Messages: 1560
Inscription: Sam Déc 07, 2002 15:39

Message le Jeu Fév 13, 2003 8:55

Merci Dan c'est parfait et ça marche il suffisait d'ajouter la ligne option followmylinks,

Bonne journée!


Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... 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 0 invités