problème ur

  • Auteur de la discussion Auteur de la discussion jeroen
  • Date de début Date de début
WRInaute passionné
Salut à tous !
J'ai (enfin) acheté un nom de domaine et je suis en train de transférer mon site sur OVH

J'ai un problème d'UR :

mon .htaccess :

Code:
Options +FollowSymlinks 
RewriteEngine on
RewriteRule ^topos/.*_([0-9]+)_([0-9]+)\.html$ /topo.php?num_course=$1&sortie=$2 [QSA,L] 
RewriteRule ^topos/.*_([0-9]+)\.html$ /topo.php?num_course=$1 [QSA,L]
RewriteRule ^photos/.*_([0-9-]+)\.html$ /photo.php?photo=$1 [QSA,L]
AUcun pb pour l'ur des topos (2 premières lignes), par contre quand j'appelle une page du type 'photos/bidon_1.html' il m'ouvre la page photos.php, alors que j'attends photo.php?photo=1

remarque : si j'appelle 'http://monsite.com/photos' tout seul il ouvre aussi la page photos.php

Imcompréhensible. Vous avez une idée ?
 
WRInaute discret
jeroen a dit:
Salut à tous !
J'ai (enfin) acheté un nom de domaine et je suis en train de transférer mon site sur OVH

J'ai un problème d'UR :

mon .htaccess :

Code:
Options +FollowSymlinks 
RewriteEngine on
RewriteRule ^topos/.*_([0-9]+)_([0-9]+)\.html$ /topo.php?num_course=$1&sortie=$2 [QSA,L] 
RewriteRule ^topos/.*_([0-9]+)\.html$ /topo.php?num_course=$1 [QSA,L]
RewriteRule ^photos/.*_([0-9-]+)\.html$ /photo.php?photo=$1 [QSA,L]
AUcun pb pour l'ur des topos (2 premières lignes), par contre quand j'appelle une page du type 'photos/bidon_1.html' il m'ouvre la page photos.php, alors que j'attends photo.php?photo=1

remarque : si j'appelle 'http://monsite.com/photos' tout seul il ouvre aussi la page photos.php

Imcompréhensible. Vous avez une idée ?

tu as mis un "-" juste apres le 9
et moi, j'aurais mis un truc genre
^photos/[^_]*_([0-9]+)^.html$
plutot

^photos/.*_([0-9-]+)\.html$ /photo.php?photo=$1

as tu essayé ?
 
WRInaute passionné
J'ai bien essayé en échappant le - , ca marche pas
RewriteRule ^photos/.*_([0-9\-]+)\.html$ /photo.php?photo=$1 [QSA,L]

En fait c'est bizzare, la redirection n'est pas prise du tout : quand je la met en commantaire, ça me redirige quand même vers la page photos/photos.php

pour info : mes adresses sont de type -http://monsite.com/photos/un-titre-bidon_24-7.html

z'avez une idée ?
 
WRInaute passionné
Bon, j'ai un peu avancé. Pouvez vous faire un test ?

-http://skitour.fr/photos.php (Chez OVH)

dans mon htaccess j'ai :
RewriteEngine on
RewriteRule ^_photos/.*_(.+)\.html$ /photo.php?photo=$1 [QSA,L]


En cliquant sur les LIENS 2 : ça marche bien.

Le problème c'est que je veux que le repertoire s'appelle photos (et non _photos) et là ça plante : (LIENS 1)
Que j'ai ou non une RewriteRule dans mon htaccess :
RewriteRule ^photos/.*_(.+)\.html$ /photo.php?photo=$1 [QSA,L]

Il m'ouvre la page : photos.php, avec tous les liens et les photos brisées.

Vous y comprenez qq chose ?
 
WRInaute occasionnel
Apparement, toutes les adresses commencant par /photos/ (par exemple -http://www.skitour.fr/photos/n'importe-quoi) pointent sur photos.php. Tu n'aurais pas une règle qui traîne dans ton .htaccess qui ferait un alias de /photos/ sur photos.php, par hasard?
 
WRInaute passionné
Absolument pas ! (et d'ailleurs je ne sais même pas comment on fait ...)
Incompréhensible ...
 
WRInaute passionné
Visiblement y'avait une interférence entre mon fichier photos.php et le répertoire photos/
J'ai changé le nom du fichier et tout est rentré dans l'ordre, mais je ne comprends toujours pas pourquoi.
 

➡️ 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