aide sur le rewriting

  • Auteur de la discussion Auteur de la discussion archos2
  • Date de début Date de début
WRInaute discret
j ai essayé de faire un RW sur une fichie PHP résultat d une recherche

j ai écritl le ht access comme cela essayant de tenant compte de ce que j ai lu ici.

Le htacess que je met dans mon répertoire public bloque l'affichage.


Code:
Options +FollowSymlinks


RewriteEngine on

#--------------------------------------------------
# Règles de réécriture d'URL :
#--------------------------------------------------


RewriteRule  ^fiche-image-reference=picasso.html$
/fondecrans/public/fiche-image.php?reference=picasso [L]
 
WRInaute discret
merci de t intéresser à mon problème magic corp

quand j installe htacess le message est le suivant

Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, ventes@phpnet.org and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.
 
WRInaute accro
Ca serait un petit garbage qui traine dans le code, genre retour chariot ou 1 espace (%20) ?

edit le avec le bloc note :

Code:
RewriteEngine on 
RewriteRule  ^fiche-image-reference=picasso.html$ /fondecrans/public/fiche-image.php?reference=picasso [L]
 
WRInaute discret
suite à essai du code

j ai installé le nouveau htaccess il n y a plus de blocage mais l'url affiché quand on appelle la page reste indentique

fiche-image.php?reference=picasso


je ne vois pas figurer

fiche-image-reference=picasso.htm

le code en entier est :

Code:
Options +FollowSymlinks
RewriteEngine on

RewriteRule  ^fiche-image-reference=picasso.html$ /fondecrans/public/fiche-image.php?reference=picasso [L]
 
WRInaute occasionnel
Il faud modifier les liens sur ton site pour qu'il ne ressemble plus à fiche-image.php?reference=picasso mais à fiche-image-reference=picasso.htm
 
WRInaute accro
Re: oui exact

archos2 a dit:
dois je faire autre chose pour que les moteurs voient cette page sous cette forme ?

Je pense que je dois faire une ligne dans mon htacess pour chacune des fiches

Les moteurs vont réindéxer ta nouvelle page.
La seul chose que tu es à faire c'est juste changer ton lien :
<a href="fondecrans/public/fiche-image-reference=picasso.html">picasso</a>

archos2 a dit:
Je pense que je dois faire une ligne dans mon htacess pour chacune des fiches

Oui autant tout faire :wink:
 
WRInaute discret
...

ce que tu viens de m'écrire c est fait ..

pour cet artiste picasso par exemple j ai 4 fiches j ai ajouté dans le htaccess les quatres fiches sous la forme suivante :

Code:
RewriteRule  ^fiche-image-reference=picasso.html$   /fondecrans/public/fiche-image.php?reference=picasso [L]

RewriteRule ^fiche-image-reference=picasso15.html$   /fondecrans/public/fiche-image.php?reference=picasso15[L]

RewriteRule ^fiche-image-reference=picassochaircanny.html$   /fondecrans/public/fiche-image.php?reference=Chair%20Canny[L]

RewriteRule ^fiche-image-reference=picasso17.html$    /fondecrans/public/fiche-image.php?reference=picasso17[L]

La première s'afiche très bien mais pour les autres l affichage de la fiche se fait sans les données avec des messages d'erreur comme si la fiche n existait pas

http://www.art-pjm.com/fondecrans/publi ... sso15.html

Avec toi j avance ..
 
WRInaute accro
Ca ne peut pas marcher car tu vois les numéros 15 et 17, c'est une variable qu'il faut renvoyer.

Donne moi le lien que tu avais à l'origine dans ton code (avant toute modification) et je te fais la redirection :wink:
 
WRInaute discret
voilà lles url concernées

les trois autres sont



la recherche du script php se fait sur picasso15

Code:
http://www.art-pjm.com/fondecrans/public/fiche-image.php?reference=Picasso15

la recherche du script php se fait sur le mot chair canny

Code:
http://www.art-pjm.com/fondecrans/public/fiche-image.php?reference=Chair%20Canny
 
WRInaute accro
Bizarre, j'aurais cru qu'il y avait une variable à passer dans l'url, si ca ne marche pas, on continuera par MP et apres msn

Code:
RewriteRule ^fiche-image-reference=picasso15.html$   /fondecrans/public/fiche-image.php?reference=Picasso15[L]
http://www.art-pjm.com/fondecrans/public/fiche-image-reference=picasso15.html

RewriteRule ^fiche-image-reference=picasso17.html$   /fondecrans/public/fiche-image.php?reference=Picasso17[L]
http://www.art-pjm.com/fondecrans/public/fiche-image-reference=picasso17.html

RewriteRule ^fiche-image-reference=picassochaircanny.html$   /fondecrans/public/fiche-image.php?reference=Chair%20Canny[L]
http://www.art-pjm.com/fondecrans/public/fiche-image-reference=picassochaircanny.html
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut