RewriteRule : aide + question

Nouveau WRInaute
J'ai un .htaccess qui fonctionne (je suis chez ovh):

Options +FollowSymLinks
RewriteEngine on
RewriteRule ^([a-zA-Z\'\-\ ]+)$ start_Gal_Perso.php?Gal_ID=$1

se traduit par :
http://www.mondomaine/nom de l'artiste X, Y, Z...

Mais, sur la nouvelle page atteinte, j'ai un lien qui doit pouvoir envoyer au site personnel de l'artiste :

http://www.sitepersoneX, Y, Z...

Or le lien que j'obtiens est :
http://www.mondomaine/www.sitepersonelX, Y, Z.com, .fr...

Comment supprimer http://www.mondomaine/ dans ce cas sans affecter par ailleurs les autres liens internes,
sachant que mon htaccess est à la racine ?

Je cherche dans les docs et les exemples mais je ne trouve rien qui ressemble à ça ou alors je ne le vois pas. Ce truc est quand même extrêmement complexe pour moi...

Merci beaucoup si ça ne vous ennuie pas de me débloquer !

Autre question ?
'nom de l'artiste X', Y, Z ci-dessus peut être 'Jean Renoir' ou 'Gustave Courbet' ou 'Vincent Van Gogh' mais si c'est un nom comme 'René Magritte" ça ne passe pas...
Je suppose qu'il n'est pas possible d'avoir des caractères accentués dans une URL ?

Merci de votre patience !

Titos
 
WRInaute accro
Pour le premier, peut être que tes liens ne sont pas avec http au départ (je vois souvent cela dans un annuaire d'un de mes sites)

Pour le second, une histoire d'accent à remplace é => e, en effet.
 
Nouveau WRInaute
C'était exactement ça !

Merci beaucoup de ton aide.

Et pour les accents c'est ce que j'ai fait.

Par contre, sous IE j'obtiens 'Jean%20Renoir'.
Je n'ai pas encore vraiment cherché comment éviter ça mais s'il y a une réponse très évidente pour toi je suis preneur.

Je suis encore loin d'avoir assimilé la syntaxe et la logique de Rewrite et je ne sais pas si je dois rajouter quque chose comme 0-9 et \% dans ma règle ou si je dois regarder du coté des charset, html_entity_decode et autres...

Merci encore,

Titos
 
WRInaute accro
titos2010 a dit:
Par contre, sous IE j'obtiens 'Jean%20Renoir'.
Dans une URL, les espaces doivent être remplacés par %20. Certains navigateurs vont montrer le %20, d'autres l'espace, mais au final, c'est toujours %20 qu'ils envoient au serveur web.

Jean-Luc
 

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