2009-12-16 18 views

risposta

19

Così si desidera reindirizzare nulla (^$) per index.html? Che sarebbe quindi simile

RewriteRule ^$ index.html [L] 

Se si vuole evitare sia il / e /index.html essere indicizzati dai bot di ricerca, quindi aggiungere R=301 per renderlo un permanent redirect piuttosto che un temporary redirect (302, che è il default) . Ciò consentirebbe ai robot di indicizzare solo lo /index.html.

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

Cosa BalusC detto - ma considerare se si vuole veramente reindirizzare loro. Non sarebbe meglio servire semplicemente lo index.html quando il browser richiede lo /, come fa la maggior parte dei server? È un giro di andata e ritorno sul server senza guadagni e rende l'URL più lungo. Sono così anni '90. :)

+2

Vedere il contesto della domanda (Apache lo fa già per impostazione predefinita) Penso piuttosto che vuole semplicemente sbarazzarsene :) – BalusC

+0

Lo volevo per questo motivo: http://serverfault.com/questions/94706/ how-to-proteggere con password-the-domain-con-htaccess –

0

Un modo è inserire il file index.html in un'altra cartella, ad esempio: domain.com/welcome/index.html e fare un R301 dal tuo CPanel. È una parola, ma ha funzionato per me. Hanno lo stesso problema.

Problemi correlati