Formation par Olivier Duffez

Formation au référencement par Olivier Duffez, créateur de WebRankInfo !
Une formule efficace alliant théorie et pratique, avec une haute disponibilité des intervenants
Cette formule a déjà convaincu plusieurs centaines d'entreprises, pourquoi pas vous ?
Réservez vite votre place en ligne (convention possible pour imputer sur le budget formation)

Formation référencement Marseille

Url Rewrite Optimisation

Poster un nouveau sujet Imprimer cette discussion    Forum -> URL Rewriting et .htaccess   Les dernières discussions de ce forum sont disponibles au format RSS
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
 
Yon-hee
Nouveau WRInaute

Inscrit le: 25 Avr 2008
Messages: 2

URL permanente de ce messagePosté le : Ven Avr 25, 2008 22:19    Sujet du message: Url Rewrite Optimisation

Bonjour,

Infos : hebergeur ovh

J'ai créer la une regle de rewrite suivante :

url de base :
http://monsite.com/index.php?page=18

.htaccess :
RewriteEngine On
RewriteRule ^lettre\.html$ /index.php?page=18 [L]

New Url:
http://monsite.com/lettre.html

Jusque là tout va bien :)

Les problemes :
1)
je souhaiterais que lorsque l'on met nimporte quel caractere apres le .html la dite page n'apparaisse pas ou soit redirigé vers une autre page.
par exemple la page suivante http://monsite.com/lettre.html_=coucoublabla est identique à http://monsite.com/lettre.html

2)
je souhaiterais que l'url de base ne soit pas possible d'acces.
ex : http://monsite.com/index.php?page=18 affiche une page derreur ou soit redirigé.

Cordialement,
Yon-Hee:
 
Yon-hee
tonguide
WRInaute accro
WRInaute accro

Inscrit le: 28 Nov 2003
Messages: 1020

URL permanente de ce messagePosté le : Sam Avr 26, 2008 1:04    Sujet du message: Url Rewrite Optimisation

Pour le 1) théoriquement, ça doit te retourner une erreur 404, donc ça doit logiquement déjà être le cas.

Pour le 2) rajoutes un paramètres dans ta règle
Du genre :

RewriteRule ^lettre\.html$ /index.php?page=18&rewrite=1 [L]

Et dans ta page index.php

Tu fais un truc du genre :

<?php
if (!isset($_GET['rewrite']))
{
// redirection (en 301, tu trouveras la syntaxe sur le forum)
// vers la page lettre.html
}
?>
 
tonguide Visiter le site web du posteur
tonguide
WRInaute accro
WRInaute accro

Inscrit le: 28 Nov 2003
Messages: 1020

URL permanente de ce messagePosté le : Sam Avr 26, 2008 1:07    Sujet du message: Url Rewrite Optimisation

PS : si jamais tu as pas déjà une erreur 404

tu fais :

RewriteRule ^lettre\.html(.*)$ /index.php?page=18&erreur=$1 [L]

Et si $_GET['erreur'] n'est pas vide, tu rediriges vers la bonne page.
 
tonguide Visiter le site web du posteur
Yon-hee
Nouveau WRInaute

Inscrit le: 25 Avr 2008
Messages: 2

URL permanente de ce messagePosté le : Sam Avr 26, 2008 9:31    Sujet du message: =)

Bonjour,

Merci beaucoup de vos reponses.

Malheureusement cela ne marche pas pour le premier pb.

Avec cela : RewriteRule ^lettre\.html(.*)$ /index.php?page=18&erreur=$1 [L]
mes pages du genre http://monsite.com/letre.htmlfhfeihfluqrf s'affiche toujours
:oops:


pour le second je vais passer par linterface de Ovh pour le faire.

Merci.
Cordialement,
 
Yon-hee
tonguide
WRInaute accro
WRInaute accro

Inscrit le: 28 Nov 2003
Messages: 1020

URL permanente de ce messagePosté le : Sam Avr 26, 2008 14:19    Sujet du message: Url Rewrite Optimisation

"Et si $_GET['erreur'] n'est pas vide, tu rediriges vers la bonne page."

Elle est bien sensé s'afficher, à toi de rediriger selon $_GET['erreur']
 
tonguide Visiter le site web du posteur
 
Montrer les messages depuis:   
Revenir en haut    Forum -> URL Rewriting et .htaccess Toutes les heures sont au format GMT + 2 Heures
Page 1 sur 1 - 
Connexion
Nom d'utilisateur:    Mot de passe:      Se connecter automatiquement à chaque visite    

CLIQUEZ ICI pour vous inscrire à WebRankInfo (forum, annuaire, outils...)

Connexion

© 2001-2005 phpBB Group, support français
Personnalisation : WebRankInfo ™


 ODP  Firefox  Alsacreations  annuaire webmaster Yagoort