11
votes

Règle HTACCESS pour rediriger le domaine vers index.html

Comment écrire une règle de réécriture qui redirige les visiteurs du domaine www.mydomain.com / à www.mydomain.com/index.html ?


0 commentaires

4 Réponses :


22
votes

Vous voulez donc rediriger rien ( ^ $ ) à index.html ? Cela ressemblerait alors à xxx

si vous souhaitez éviter les deux le / et /index.html Être indexé par des bots de recherche, ajoutez r = 301 pour en faire un permanent redirige plutôt qu'à un Temporaire Redirect (302, qui est la valeur par défaut). Cela permettrait aux bots seulement indexer le /index.html . xxx


0 commentaires

4
votes

Qu'est-ce que Balusc dit - mais examinez si vous voulez vraiment les rediriger. Ne serait-il pas préférable de servir simplement index.html lorsque le navigateur demande / , comme la plupart des serveurs? C'est un aller-retour supplémentaire sur le serveur sans gain et fait de l'URL plus longtemps. C'est tellement 1990. :)


2 commentaires

Voir le contexte de la question (Apache fait déjà cela par défaut), je pense plutôt qu'il veuille simplement s'en débarrasser de cela :)


Je le voulais pour cette raison: serverfault.com/questions/94706/...



0
votes

Un moyen est de mettre votre index.html dans un autre dossier, à titre d'exemple: domaine.com/welcome/index.html et faire un R301 de votre CPanel. C'est un mot, mais cela a fonctionné pour moi. Avoir le même problème.


0 commentaires

0
votes

est-il possible qu'il y a une erreur ci-dessus? Cela n'a pas fonctionné pour moi, me redirige dans un très long Filpath fin de em> dans /index.html code> Le code qui a fonctionné pour moi est le suivant:

# These two lines redirect the root to index.html.
RewriteRule ^$ /index.html [R=301,L]
RewriteRule ^/$ /index.html [R=301,L]


0 commentaires