Forum Rank Seo

Forum SEO pour webmasters et blogueurs !

 


  • Publicités

Réécriture d'URL en PHP

Aide sur le codage maison.

Réécriture d'URL en PHP

Message par Cyd » 25 Sep 2013, 22:44

Hello les amis,

vous le savez je suis une buse en code et j'ai besoin d'un petit coup de pouce en PHP. J'essaie de réécrire mes urls pour modifier l'extension .php en /

Ex.
http://www.jeux-de-bois.fr/les-jouets-en-bois.php
deviendrait
http://www.jeux-de-bois.fr/les-jouets-en-bois/

Aujourd'hui, dans mon .htaccess, j'ai ceci :
Code : Tout sélectionner
RewriteEngine on
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.*)$ $1.php [L]


On y est presque mais il me manque un slash à la fin de l'URL car j'obtiens ceci http://www.jeux-de-bois.fr/les-jouets-en-bois

Il me manque certainement un / quelque part mais je ne sais pas où et rien de ce que j'ai pu tester ne fonctionne :(

Please HELP guys !
SEO Junky et accro Excel !
Retrouvez-moi en détail ici.
Avatar de l’utilisateur
Cyd
V.I.P
V.I.P
 
Message(s) : 1669
Enregistré le: 14 Juin 2013, 16:20
Localisation : Rennes
A remercié: 106 fois
Remercié: 150 fois

Publicités

Re: Réécriture d'URL en PHP

Message par Jimcail » 26 Sep 2013, 00:28

Je ne suis pas non plus le meilleur mais, a tu essayé cela :

Code : Tout sélectionner
RewriteRule ^(/.*)$ $1.php [L]


:pc:
En grève de signature :)
Avatar de l’utilisateur
Jimcail
Administrateur
Administrateur
 
Message(s) : 4100
Enregistré le: 08 Juin 2013, 16:38
Localisation : Angers
A remercié: 552 fois
Remercié: 261 fois

Re: Réécriture d'URL en PHP

Message par Cyd » 26 Sep 2013, 10:00

Hum ... ça ne semble pas fonctionner :(
SEO Junky et accro Excel !
Retrouvez-moi en détail ici.
Avatar de l’utilisateur
Cyd
V.I.P
V.I.P
 
Message(s) : 1669
Enregistré le: 14 Juin 2013, 16:20
Localisation : Rennes
A remercié: 106 fois
Remercié: 150 fois

Re: Réécriture d'URL en PHP

Message par Jimcail » 26 Sep 2013, 10:32

Désolé :(
En grève de signature :)
Avatar de l’utilisateur
Jimcail
Administrateur
Administrateur
 
Message(s) : 4100
Enregistré le: 08 Juin 2013, 16:38
Localisation : Angers
A remercié: 552 fois
Remercié: 261 fois

Re: Réécriture d'URL en PHP

Message par Juliano » 26 Sep 2013, 22:03

Je suis peut-être trop fatigué que pour faire de la réécriture d'URL, mais je tente.

Je crois que tu prends ton problème à l'envers, de ce que je lis de tes règles je comprends:
Si le fichier qu'on demande existe, alors t’appliques la réécriture. Ca me parait étrange.

J'aurais plutôt fait quelque chose comme ça:
RewriteEngine on
RewriteRule ^(.*)[^.php]$ $1.php [L]

Quand on appelle une page, si elle ne se termine pas par .php (par exemple jouets-en-bois) alors c'est lé réécriture pour page.php (par exemple jouets-en-bois.php)

Si ça ne fonctionne pas, je peux t'aider à débugger ça, via Skype ce sera peut-être plus rapide que par forum (julienmahin).
Avatar de l’utilisateur
Juliano
Membre Certifié
Membre Certifié
 
Message(s) : 186
Enregistré le: 24 Août 2013, 11:29
Localisation : BE
A remercié: 2 fois
Remercié: 21 fois

Re: Réécriture d'URL en PHP

Message par ref19 » 27 Sep 2013, 00:58

Désolé Cyd, mais je ne peux t'aider sur ce coup la
pour le codage, moi je suis un triple buse
Avatar de l’utilisateur
ref19
Membre Certifié
Membre Certifié
 
Message(s) : 1232
Enregistré le: 08 Juin 2013, 20:15
A remercié: 41 fois
Remercié: 49 fois

Re: Réécriture d'URL en PHP

Message par Cyd » 27 Sep 2013, 13:10

Juliano a écrit:J'aurais plutôt fait quelque chose comme ça:
RewriteEngine on
RewriteRule ^(.*)[^.php]$ $1.php [L]

Hello @Juliano,
je t'ai ajouté sur Skype :)

Alors, il semblerait que cela fonctionne en partie. Je dis en partie car le slash est bien ajouté à la fin de l'URL mais gros inconvénient, tout mon style saute, à vrai dire, ma feuille de style en elle-même n'est plus accessible ... étrange.

Autre souci, l'URL sans / renvoie vers une 404.

Or ce que je voudrais, c'est bien que

monsite.com/page1
monsite.com/page1.php
renvoient vers monsite.com/page1/
SEO Junky et accro Excel !
Retrouvez-moi en détail ici.
Avatar de l’utilisateur
Cyd
V.I.P
V.I.P
 
Message(s) : 1669
Enregistré le: 14 Juin 2013, 16:20
Localisation : Rennes
A remercié: 106 fois
Remercié: 150 fois

Re: Réécriture d'URL en PHP

Message par Cyd » 27 Sep 2013, 16:32

Alors, je voudrais officiellement dire un grand merci à @Juliano qui vient de passer une partie de l'après-midi à me filer un coup de main et grâce à lui, ça fonctionne. Donc voici ce que j'ai dû faire :

Dans mon .htaccess, j'ai désormais ceci :

Code : Tout sélectionner
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1.php [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /$1/ [L, R=301]


Et j'ai changé dans code les urls vers les images et le css

src="images/ est devenu src="/images
et
href="css/style.css" est devenu href="/css/style.css"

et ça fonctionne !!! Toutes mes URLS sont "fermées" désormais et si l'on oublie le / à la fin, on est bien redirigé vers l'URL avec le /.

Bref, un énorme merci à toi @Juliano et à charge de revanche :)
SEO Junky et accro Excel !
Retrouvez-moi en détail ici.
Avatar de l’utilisateur
Cyd
V.I.P
V.I.P
 
Message(s) : 1669
Enregistré le: 14 Juin 2013, 16:20
Localisation : Rennes
A remercié: 106 fois
Remercié: 150 fois

Re: Réécriture d'URL en PHP

Message par YannOuch » 23 Avr 2014, 23:33

Bonsoir,

Je profite de ce topic pour demander à mon tour un coup de pouce sur la réécriture d'url qui jusqu'ici me paraissait correccte.
Mais lors d'une analyse via un outils je me suis aperçu que mes pages ressortez en doubles ... :mrgreen:

Autrements dit, on peut observer les pages :

http://www.rendez-voo.com/index.php?file=engagements
ET
http://www.rendez-voo.com/engagements.php

Voici un aperçu de mon htaccess.

Code : Tout sélectionner
RewriteEngine on
RewriteBase /
RewriteRule ^engagements.php$ index.php?file=engagements


Si quelqu'un sait m'éclairer sur le sujet ?
Bien qu' à priori mon ami gg sélectionne la page qu'il préfére. (il est bien gentil !)

Merci à vous.

Amicalement, Yann.
Enfile ton costume de Noob et viens découvrir mon petit Blog SEO pour les amateurs !
Avatar de l’utilisateur
YannOuch
Modérateur
Modérateur
 
Message(s) : 890
Enregistré le: 23 Août 2013, 18:20
Localisation : Toulouse
A remercié: 107 fois
Remercié: 162 fois

Re: Réécriture d'URL en PHP

Message par Juliano » 24 Avr 2014, 10:25

A première vue je rajouterais une redirection 301 des pages type http://www.rendez-voo.com/index.php?file=engagements vers http://www.rendez-voo.com/engagements.php
Avatar de l’utilisateur
Juliano
Membre Certifié
Membre Certifié
 
Message(s) : 186
Enregistré le: 24 Août 2013, 11:29
Localisation : BE
A remercié: 2 fois
Remercié: 21 fois

Re: Réécriture d'URL en PHP

Message par YannOuch » 24 Avr 2014, 15:36

Juliano a écrit:A première vue je rajouterais une redirection 301 des pages type http://www.rendez-voo.com/index.php?file=engagements vers http://www.rendez-voo.com/engagements.php


Ok merci beaucoup. Les deux pages resteront accessibles ? Ou l'une renverra vers l'autre ?

Je vais aller chercher un tuto pour tout rediriger d'un coup si possible.

Amicalement, Yann.
Viens faire le tour du Monde de RankSEO avec nous !
Avatar de l’utilisateur
YannOuch
Modérateur
Modérateur
 
Message(s) : 890
Enregistré le: 23 Août 2013, 18:20
Localisation : Toulouse
A remercié: 107 fois
Remercié: 162 fois


Retour vers Code Maison



Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité

  • Publicités

Webmaster Jimcail.fr

Propulsé par phpBB® Forum Software © phpBB Group • Traduit par phpBB-fr.com
phpBB SEO
Theme created by StylerBB.net
cron