Rewrite pour referencement.

Nouveau WRInaute
Bonjour, j'ai effectuer des recherches sans trouver ma réponse (sur google aussi) alors je me permet de vous la poser parc'que la je patoge complet ! :cry:
J'ai effectué un url rewritting pensant que celui-ci améliorerait mon référencement sur les moteurs de recherches.
voici le code de mon .htaccess
Code:
RewriteEngine on
RewriteRule ^(.*)/(.*)\.php$ http://monsite.com/index.php?page=$2&lang=$1 [NC]

ainsi la page :
http://monsite.com/index.php?page=home&lang=en
et accessible par le lien :
http://monsite.com/en/home.php
jusqu'ici tout va bien...
Mais quand j'affiche cette fameuse page, le serveur me fait réellement un rewrite et me redirige en fait vers http://monsite.com/index.php?page=home&lang=en au lieu de me laisser sur la page http://monsite.com/en/home.php....

Est-ce normal ?
peut on palier à ce problème ?
le rewriting c'est pas justement fait pour simuler des dossiers et par conséquent laisser dans les navigateurs les adresses fictives ?
autant de questions auxquelles je ne troue aucune réponse...

peut être cela viendrait il d'une option activée chez mon hébergeur ?
ou d'un .htaccess incomplet ?

Merci pour vos lumières ;)
 
WRInaute discret
Bonjour,

Je ne voudrais pas dire de betises, mais as tu testé sans "http://" ?

Code:
RewriteEngine on
RewriteRule ^(.*)/(.*)\.php$ /index.php?page=$2&lang=$1 [L]

Il me semble qu'apache redirige s'il y a "http://"
 
WRInaute accro
une chose à ne pas oublié quand tu auras résolu ton problème: il faudra également que tu rediriges les anciennes URL vers les nouvelles par le biais de redirections 301. sans faute.
 
Nouveau WRInaute
merci a vous deux ! ça fonctionne très bien hors mis quelques adresses relatives à retapper....
pour les anciennes adresses, c'est pas un problème...

Mais j'ai un autre problème comment rediriger les pages :
http://monsite.com/xx/ (ou xx recoit (.*) )

vers
http://monsite.com/xx/home.php


sans que cela affecte ma première redirection ?
Code:
RewriteEngine on
RewriteRule ^(.*)/(.*)\.php$ /index.php?page=$2&lang=$1 [NC]


Google me signale également que ma page 404 revoie vers une redirection... ce qui n'est pas un probleme encore que.... mon hébérgeur redirige les 404.... m'est-il possible d'annuler les redirections 404 de mon hebergeur par .htaccess ?
 

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