Redirection de /? vers la home page

WRInaute impliqué
bonjour à tous,
j'ai posé la question dans le forum débuter en référencement mais je pense que ce sera plus adapté de la poster ici.
je viens de m'apercevoir que google m'indique une meta description en double car ma home page est accessible depuis
http://www.monsite.com/?f=1
je précise que mon site contient un forum phpbb mais que la home page est une feuille html et que je ne peux donc pas y insérer de code php. je cherche donc un code à mettre dans le htaccess.
j'avais déjà fais dans le .htaccess deux redirections pour que monsite.com et http://www.monsite.com/index.html soit redirigé sur http://www.monsite.com


Code: Tout sélectionner
RewriteEngine On
RewriteCond %{HTTP_HOST} ^monsite.com$
RewriteRule ^(.*) http://www.monsite.com$1 [QSA,L,R=301]
RewriteCond %{REQUEST_URI} ^/index.html
RewriteRule $ http://www.monsite.com/ [R=301,L]

pouvez-vous m'indiquer quel code utiliser dans le htaccess pour rediriger http://www.monsite.com/? vers http://www.monsite.com

merci d'avance à tous.
 
WRInaute impliqué
Je n'ai jamais réussi à le faire :(

En attendant que quelqu'un qui s'y connaisse davantage ne donne une réponse tu peux tout de même mettre du php dans ton html:

PHP:
<span class="syntaxdefault"><?php<br /><br /></span><span class="syntaxkeyword">if(</span><span class="syntaxdefault">strpos</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_SERVER</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'REQUEST_URI'</span><span class="syntaxkeyword">],</span><span class="syntaxdefault"> </span><span class="syntaxstring">"?"</span><span class="syntaxkeyword">))<br />{<br /></span><span class="syntaxdefault">    header</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"HTTP/1.0 410 Gone"</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    header</span><span class="syntaxkeyword">(</span><span class="syntaxstring">'Location: ./'</span><span class="syntaxkeyword">);<br />}<br /><br /></span><span class="syntaxdefault">?></span>
 
WRInaute accro
Bonjour,

"410" et "Location" ne sont pas compatibles. "410" veut dire que la page a disparu et qu'aucune adresse de remplacement n'est connue et "Location" s'emploie pour les redirections. Dans ce cas-ci, j'utiliserais "301 Moved Permanently" et "Location" suivi de l'adresse "http://www.example.com/" et pas "./".

Jean-Luc
 
WRInaute impliqué
merci pour vos réponses.
suite aux conseils recus sur un autre forum j'ai simplement mis une balise canonical dans la feuille html, je pense que çà devrais fonctionner comme celà.
 
WRInaute impliqué
bonsoir,
deux petites questions:
le code php il faut le mettre entre les balises head et il faut que je renome la feuille .html en .php?
je pense que je vais utiliser ton code car j'ai mis une balise canonical mais google continue à indexer mes pages /?
merci d'avance.
 

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