2009-05-20 5 views

Répondre

3

Vous n'avez pas besoin d'un réécriteur pour faire REDIRECT.

Vous pouvez le faire avec un document par défaut (comme, disons, index.html) dans le docroot, avec une balise Meta Refresh.

Le contenu de index.html pourrait ressembler à ceci:

<META HTTP-EQUIV=Refresh CONTENT="0; URL=blog"> 

Maintenant, si vous voulez vraiment un REWRITE, qui est différent.

+0

Merci beaucoup. Ça marche. –

1

Je vais supposer que puisque vous utilisez le filtre de réécriture Isapi que vous exécutez sur IIS (cette réponse fonctionne pour d'autres serveurs mais mes instructions sont spécifiquement pour IIS). Vous vraiment don't want to use meta refresh et à des fins de référencement que vous souhaitez utiliser une redirection permanente (301) à la place.

Dans IIS vous faites cela par:

  1. Créer une page vide index.html
  2. Faites un clic droit sur cette page dans IIS et ouvrez la boîte de dialogue Propriétés
  3. Dans l'onglet Fichier, sélectionnez « A redirection vers une URL »
  4. Modifier la « case à cocher Rediriger à la » valeur à http://www.mydomain.net/blog
  5. Cochez la case « une redirection permanente pour cette ressource »
0

est ici la solution pour ISAPI_Rewrite 3 Lite (qui est gratuit):

RewriteBase/
RewriteCond %{HTTP_HOST ^www\.mydomain\.net$ [NC] 
RewriteRule ^$ /blog [NC,R=301,L]