OVH Community, votre nouvel espace communautaire.

rewrite


hackiles
05/01/2007, 23h56
Merci. C'est fait j'ai créer un robots.txt

Pour le rewrite toujours aucunes idées ?

bbq
05/01/2007, 20h26
2 lignes à mettre dans robots.txt :
User-Agent: *
Disallow: /
Tu as aussi une solution qui consiste à utiliser la balise Meta "robots" pour gérer cela finement, page par page.

D'une manière générale, le référencement ne doit être lancé qu'avec du contenu correct.
Imagine que dans le cache de Google un internaute découvre ce qu'il y avait comme texte sur ta page d'accueil : ça fait désordre.

Si tu es déjà connu des moteurs, utilise la meta sur chaque page :
Les pages où elle sera ne seront ni indexées ni suivies mais les moteurs reviendront régulièrement et les indexeront quand tout sera OK et que tu auras mis :
La méthode robots.txt est plus radicale mais elle permet aussi certaines choses, voir ici.

hackiles
05/01/2007, 12h13
Que mettre dans ce fichier robots.txt ? Es-tu sûr que cela ne troublera pas le référencement quand le site sera achevé ? Merci pour cette remarque

pour l'url rewrite il s'agit de 3 tables différentes: auteurs, oeuvres et article (mais celle si est bien plus compliquée laissons là de coter pour le moment)

en dehors du problème de variables (si il s'agit de variables)
je n'arrive toujours pas à faire fonctionner auteurs.html => auteurs.php et auteurs-(.....).html => auteurs.php?id=$1 en même temps (séparément çà marche très bien.

bbq
05/01/2007, 11h44
OK pour la petite excuse Le "En construction" de maintenant est radical
J'espère que tu as placé un fichier robots.txt pour que les moteurs ne référencent pas encore tes pages, car ça ferait désordre s'il reste des fautes
D'autant que tu n'as pas de meta "robots" sur ta page d'accueil...

hackiles
05/01/2007, 10h34
Tu as raison de le faire remarquer: l'orthographe est très importante et surtout sur un site de français. J'ai quand même une petite excuse: le site ne devrait pas encore être en ligne (mais à causes de ces problèmes de rewrite il doit l'être...) et le texte était là pour avoir un aperçu du design.

bbq
04/01/2007, 18h58
Un peu HS, mais pour un site sur le français, il serait bon de limiter les fautes, et ce dès la page d'accueil...
Bienvenue sur FichesDeFrancais.com, un nouveau site littéraire partenaire de AideFrancais.com qui aurat pour but de vous aider à préparer votre Bac de français.

Le site vient d'être mit en ligne et part conséquent toutes les pages ne sont pas encore disponibles et il ? possible que vous soyez confrontés à des liens morts. Néanmoins nous avons préférer mettre en ligne le site pour que vous puissiez profiter des de nos premières fiches.

thibotus01
04/01/2007, 18h40
Bah si tu défirencies oeuvre et auteur dans ta BDD, oui
mais là tu dis que ne fais qu'apelle à ID.
Si tu veux ressortir loeuvre et lauteur dans lurl, faut les appeler dans
l URL (je pense...)

hackiles a écrit :
> le -([0-9]+)-([0-9a-z-]+) c'est pour le référencement: il n'y qu'une
> seule variable
> exemple:
> un lien vers
> http://www.fichesdefrancais.com/aute...delauteur.html affichera
> la page http://www.fichesdefrancais.com/articles.php?id=$id
>
> cela marche très bien (même c'est un petit peu lent) mais je n'arrive
> pas à combiner les rewrite (comme je le décrivait juste au dessus).
>
> Faut-il que les variables soients différentes pour oeuvre et auteur (le
> $1 ) ?
>
>


hackiles
04/01/2007, 18h22
le -([0-9]+)-([0-9a-z-]+) c'est pour le référencement: il n'y qu'une seule variable
exemple:
un lien vers http://www.fichesdefrancais.com/aute...delauteur.html affichera la page http://www.fichesdefrancais.com/articles.php?id=$id

cela marche très bien (même c'est un petit peu lent) mais je n'arrive pas à combiner les rewrite (comme je le décrivait juste au dessus).

Faut-il que les variables soients différentes pour oeuvre et auteur (le $1 ) ?

thibotus01
04/01/2007, 17h50
Ce qu'il manquait etait donc le slash : /
Un problème de chemin, ca dépend des hebergeurs !

Par contre le "?" est inutile. le mot "oeuvres" va définir le mot "id"
enfait, et là tu veux deux expression : -([0-9]+)-([0-9a-z-]+)

Hors tu spécifie qu'une seule $1 il en faudrait un deuxieme $2
id=$1&test=$2

sinon qu'une seule expression

hackiles a écrit :
> j'arrive maintenant à faire quelques quelques url rewriting:
>> RewriteRule ^/?oeuvres\.html$ /oeuvres.php [NC,L] ou > RewriteRule ^/?oeuvres-([0-9]+)-([0-9a-z-]+)\.html$ /oeuvres.php?id=$1
>> [NC,L]

> les deux ne marche pas en temps.
>
> mais aussi:
>> RewriteRule ^/?oeuvres-([0-9]+)-([0-9a-z-]+)\.html$ /oeuvres.php?id=$1
>> [NC,L]

> ou > RewriteRule ^/?oeuvres-([0-9]+)-([0-9a-z]+)\.html$ /oeuvres.php?id=$1
>> [NC,L]

> mais les deux ne marchent pas en même temps.
>
>


hackiles
04/01/2007, 16h00
j'arrive maintenant à faire quelques quelques url rewriting:
RewriteRule ^/?oeuvres\.html$ /oeuvres.php [NC,L]
ou
RewriteRule ^/?oeuvres-([0-9]+)-([0-9a-z-]+)\.html$ /oeuvres.php?id=$1 [NC,L]
les deux ne marche pas en temps.

mais aussi:
RewriteRule ^/?oeuvres-([0-9]+)-([0-9a-z-]+)\.html$ /oeuvres.php?id=$1 [NC,L]
ou
RewriteRule ^/?oeuvres-([0-9]+)-([0-9a-z]+)\.html$ /oeuvres.php?id=$1 [NC,L]
mais les deux ne marchent pas en même temps.

hackiles
04/01/2007, 09h53
j'ai essayé çà:
RewriteEngine On
RewriteRule .* testing.php
et çà marche .

Mais il s'agit juste d'une redirection et je veux une réécriture. On m'a dit qu'ovh utilisait une différente façon de les coder. Que dois-je change pour ce code marche:

Options +FollowSymlinks
RewriteBase /
RewriteEngine on


RewriteRule ^oeuvres\.html$ oeuvres.php [NC,L]
RewriteRule ^oeuvres-([0-9]+)-([0-9a-z-]+)\.html$ oeuvres.php?id=$1 [NC,L]

RewriteRule ^auteurs\.html$ auteurs.php [NC,L]
RewriteRule ^auteurs-([0-9]+)-([0-9a-z]+)\.html$ auteurs.php?id=$1 [NC,L]

RewriteRule ^([0-9a-z]+)\.html$ articles.php?view=$1 [NC,L]
RewriteRule ^([0-9a-z]+)-([0-9a-z]+)-([0-9a-z-.]+)\.html$ articles.php?view=$2 [NC,L]
(j'ai un peu de mal avec le guide ovh)

Homer Jay
04/01/2007, 00h46
Citation Envoyé par hackiles
Fie-toi plutôt au guide OVH: http://guides.ovh.com/HtaccessModRewrite

Je suppose que soit tu as un slash en trop, soit tu veux un «R» dans ta règle. Donne-nous l'adresse de ta page pour avoir plus d'aide.

hackiles
03/01/2007, 23h04
c'est ce que je fais

thibotus01
03/01/2007, 19h40
Attend, que fais-tu pour voir si ca marche ?

Tu dois allez sur test.html

hackiles a écrit :
> çà ne marche toujours pas.
>
>


hackiles
03/01/2007, 19h22
çà ne marche toujours pas.

thibotus01
03/01/2007, 18h35
Essaye en rajoutant ca au début du fichier :

Options +FollowSymlinks



hackiles a écrit :
> le rewrite de mon site ne fonctionne pas. (90plan)
>
> En suivant les indications données par
> http://www.expreg.com/rewrite.php j'ai donc créer un fichier test.php
> et un .htaccess avec
>> RewriteEngine on
>> RewriteRule ^test\.html$ /test.php [L]

>
> les deux fichiers sont dans le répertoire www
>
> le test ne fonctionne pas: que faire ?
>
>


hackiles
03/01/2007, 18h28
le rewrite de mon site ne fonctionne pas. (90plan)

En suivant les indications données par http://www.expreg.com/rewrite.php j'ai donc créer un fichier test.php et un .htaccess avec
RewriteEngine on
RewriteRule ^test\.html$ /test.php [L]
les deux fichiers sont dans le répertoire www

le test ne fonctionne pas: que faire ?