Url Rewrite Optimisation

Nouveau WRInaute
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:
 
WRInaute passionné
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
}
?>
 
WRInaute passionné
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.
 
Nouveau WRInaute
=)

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,
 
WRInaute passionné
"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']
 

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