2010-08-28 5 views
2

J'ai cette url:question rewrite-règle de base

http://www.mydomain.com/index.html 

et que vous voulez une règle de réécrire ce qui précède dans ce:

http://www.mydomain.com 

En d'autres termes, enlever la partie index.html de le code ...

Quelque chose comme ça peut-être:

RewriteRule ^$ index.html [NC] 

Merci

MISE À JOUR:

Lorsque vous tapez www.domain.com dans le navigateur, biensur index.html est ouvert. Mais lorsque vous cliquez sur "home" dans le menu sur mon site, l'URL complète est affichée, que je veux éviter. Donc, quand on frappe "home" www.domain.com/index.html est montré ... Mais pas en entrant www.domain.com dans la barre d'adresse, alors seulement cela montrera, mais index.html arrive de toute façon.

Alors oui, je dois ceci:

www.domain.com/ 

Non ceci:

www.domain.com/index.html 

Merci

+0

Pourquoi avez-vous? www.mydomain.com devrait se référer à l'index.html ... – TheHippo

+0

Voulez-vous rediriger une demande pour /index.html vers /, afin que la partie index.html n'apparaisse pas dans le navigateur, ou réécrire l'index. partie html à la page qui apparaît par défaut lors de l'appel /? – Sjon

+0

je pense que http://www.mydomain.com ouvrira l'index.html de toute façon. –

Répondre

0

Pour rediriger les demandes de /index.html à/

RewriteRule ^index.html$ http://www.mydomain.com/ [R=301,L] 
0

Je pense que comme ceci:

RewriteRule ^index.html$/[NC] 
index

Remplacer ». html "avec"/", pas" "avec" index.html "

+0

Merci, ça marche maintenant –