2009-12-16 6 views

Répondre

19

Donc vous voulez rediriger rien (^$) à index.html? Ce serait alors ressembler à

RewriteRule ^$ index.html [L] 

Si vous voulez éviter à la fois la / et /index.html étant indexé par les robots de recherche, puis ajouter R=301 pour en faire un permanent redirect plutôt qu'un temporary redirect (302, qui est la valeur par défaut) . Cela permettrait aux robots d'indexer seulement le /index.html.

RewriteRule ^$ index.html [R=301,L] 
4

Qu'est-ce que BalusC dit - mais vous demander si vous voulez vraiment les rediriger. Ne serait-il pas préférable de ne servir que index.html lorsque le navigateur demande /, comme le font la plupart des serveurs? Il s'agit d'un aller-retour supplémentaire sur le serveur sans aucun gain et cela rend l'URL plus longue. C'est tellement les années 1990. :)

+2

En voyant le contexte de la question (apache le fait déjà par défaut) je pense plutôt qu'il veut juste s'en débarrasser :) – BalusC

+0

Je le voulais pour cette raison: http://serverfault.com/questions/94706/ comment-mot de passe-protéger-le-domaine-avec-htaccess –

0

Une façon consiste à mettre votre index.html dans un autre dossier, par exemple: domain.com/welcome/index.html et de faire un R301 à partir de votre CPanel. C'est un mot mais ça a marché pour moi. Avoir le même problème.

Questions connexes