[OK] URL Rewriting et tiret .htaccess

Problème de scripts ou d'installations de scripts? C'est ici qu'il vous faut demander de l'aide.

[OK] URL Rewriting et tiret .htaccess

Messagepar colortavie » Sam Aoû 04, 2012 7:16 pm

Salut a tous,

Je suppose que le problème a déjà été résolu mais je viens de me taper les 5 premières pages de Google sans succès.
Voila pour que mes URL soit un peu plus belle j'ai décidé de mettre en place l'URL rewriting avec un fichier .htaccess :

Au lieu d'avoir /index.php?id=xxx, j'ai réussi a avoir une page en .html. Le seul soucis est quand il y a un tiret, ca ne passe pas du tout !
J'ai essayé pleins de solutions sans succès : lorsque j'ai une page par exemple Page-spectacle.html, je me retrouve avec une erreur 404 alors qu'avant avec un /index.php?id= Page-spectacle ça passait nickel.

Quelle rgèle dois-je mettre dans mon .htaccess pour que cela fonctionne

Merci d'avance,
Colortavie
Dernière édition par colortavie le Mer Aoû 08, 2012 8:17 pm, édité 2 fois.
colortavie
 
Messages: 35
Inscription: Mar Juin 09, 2009 10:31 pm

Re: URL Rewriting et tiret .htaccess

Messagepar matt 261 » Sam Aoû 04, 2012 7:52 pm

Bonjour,

pourriez-vous nous partager les règles déjà mises en place. Une simple modification du htaccess fera l'affaire.

Bien cordialement,

ML
Avatar de l’utilisateur
matt 261
 
Messages: 262
Inscription: Sam Juil 21, 2007 4:47 pm
Localisation: France

Re: URL Rewriting et tiret .htaccess

Messagepar colortavie » Sam Aoû 04, 2012 8:26 pm

Alors voila une des versions qui fonctionne (vu que j'ai essayé plusieurs règles) :

RewriteEngine On
RewriteRule ^(.*).html$ /index.php?id=$1 [L]
colortavie
 
Messages: 35
Inscription: Mar Juin 09, 2009 10:31 pm

Re: URL Rewriting et tiret .htaccess

Messagepar matt 261 » Sam Aoû 04, 2012 9:14 pm

Cette version du htaccess doit "attraper" tous les caractères, donc il n'y a aucune raison que le tiret soit exclu.

Par acquis de conscience, essayez de rajouter un anti-slash avant le ".html" comme cela :

Code: Tout sélectionner
RewriteRule ^(.*)\.html$ /index.php?id=$1 [L]


Autrement, avez-vous une adresse de test ?
Avatar de l’utilisateur
matt 261
 
Messages: 262
Inscription: Sam Juil 21, 2007 4:47 pm
Localisation: France

Re: URL Rewriting et tiret .htaccess

Messagepar colortavie » Sam Aoû 04, 2012 9:31 pm

J'ai ajouté l'anti-slash :)

Voici l'adresse de test :
http://rife.asso.fr/CIOFF-Jeune.html

Une adresse 404 quand on y va alors qu'avec cette adresse :
http://rife.asso.fr/index.php?id=CIOFF-Jeune

Cela fonctionne sans problème

(ne regardez pas trop au site il va changer ;) )
colortavie
 
Messages: 35
Inscription: Mar Juin 09, 2009 10:31 pm

Re: URL Rewriting et tiret .htaccess

Messagepar matt 261 » Sam Aoû 04, 2012 9:55 pm

Etrange... Y a-t'il d'autres règles dans votre htaccess ? Si oui, pouvez-vous envoyer ici le fichier en pièce jointe ?
Avatar de l’utilisateur
matt 261
 
Messages: 262
Inscription: Sam Juil 21, 2007 4:47 pm
Localisation: France

Re: URL Rewriting et tiret .htaccess

Messagepar colortavie » Sam Aoû 04, 2012 9:58 pm

Ah non il n'y a que ça dans le fichier .htaccess rien d'autres
colortavie
 
Messages: 35
Inscription: Mar Juin 09, 2009 10:31 pm

Re: URL Rewriting et tiret .htaccess

Messagepar matt 261 » Dim Aoû 05, 2012 12:18 am

J'ai effectué des tests en local & avec le .htaccess tout est parfaitement fonctionnel (avec ou sans tirets).

Avant de se tourner vers le support technique afin qu'ils regardent côté serveur, pourriez-vous ajouter les lignes suivantes de part & d'autre de "RewriteEngine On" :

Code: Tout sélectionner
Options +FollowSymlinks
RewriteEngine On
RewriteBase /
Avatar de l’utilisateur
matt 261
 
Messages: 262
Inscription: Sam Juil 21, 2007 4:47 pm
Localisation: France

Re: URL Rewriting et tiret .htaccess

Messagepar colortavie » Dim Aoû 05, 2012 9:19 am

Je viens d'ajouter les lignes et le problème est toujours là. J'avais testé en local aussi et c'est vrai que ça fonctionnait sans soucis. Étrange ...
colortavie
 
Messages: 35
Inscription: Mar Juin 09, 2009 10:31 pm

Re: URL Rewriting et tiret .htaccess

Messagepar colortavie » Lun Aoû 06, 2012 8:01 pm

Dois je contacter le support technique ou non afin de régler ce problème?
colortavie
 
Messages: 35
Inscription: Mar Juin 09, 2009 10:31 pm

Re: URL Rewriting et tiret .htaccess

Messagepar matt 261 » Lun Aoû 06, 2012 9:00 pm

Bonsoir,

désolé de mon absence. Oui, veuillez contacter le support technique en incluant le lien vers ce topic du forum.

Bien à vous,

ML
Avatar de l’utilisateur
matt 261
 
Messages: 262
Inscription: Sam Juil 21, 2007 4:47 pm
Localisation: France

Re: URL Rewriting et tiret .htaccess

Messagepar Elglobo » Mar Aoû 07, 2012 9:24 pm

Suite à votre ticket, je viens de corriger le soucis en modifiant votre .htaccess:
Code: Tout sélectionner
RewriteEngine On
RewriteRule ^(.*)\.html /index.php?id=$1 [L]

matt 261, tu avais juste un $ en trop ;)
Myff.fr - My First forum, créer votre forum phpBB3 facilement !
Elglobo
Staff
Staff
 
Messages: 587
Inscription: Jeu Oct 07, 2010 7:27 pm

Re: URL Rewriting et tiret .htaccess

Messagepar matt 261 » Mar Aoû 07, 2012 9:32 pm

Bien vu Elglobo ( :wink: ), désolé de l'inattention.
Avatar de l’utilisateur
matt 261
 
Messages: 262
Inscription: Sam Juil 21, 2007 4:47 pm
Localisation: France

Re: URL Rewriting et tiret .htaccess

Messagepar colortavie » Mer Aoû 08, 2012 1:46 am

Oh le con j'aurais du faire attention moi aussi...

Désolé pour le dérangement et merci encore :)
colortavie
 
Messages: 35
Inscription: Mar Juin 09, 2009 10:31 pm

Re: [Résolu] URL Rewriting et tiret .htaccess

Messagepar colortavie » Mer Aoû 08, 2012 8:16 pm

C'est encore moi !

J'ai modifié mon .htaccess avec le code donné par Elgobo mais j'ai toujours des erreurs 404 ... J'ai modifié pour essayer de nouvelles règles sans sauvegarder le fichier que vous aviez mis. Serait il possible de me le remettre en place, je ferais une sauvegarde après, promis ! ;)
colortavie
 
Messages: 35
Inscription: Mar Juin 09, 2009 10:31 pm

Suivante

Retourner vers Entraide Générale



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités