Jak napisać regułę przepisującą, która przekierowuje odwiedzających do domeny www.mydomain.com/
na www.mydomain.com/index.html
?Reguła Htaccess do przekierowania domeny do index.html
Odpowiedz
Więc chcesz przekierować nic (^$
) na index.html
? To byłoby wtedy wyglądać
RewriteRule ^$ index.html [L]
Jeśli chcesz uniknąć zarówno/
i /index.html
są indeksowane przez roboty wyszukiwarek, a następnie dodać R=301
aby to permanent redirect zamiast temporary redirect (302, który jest domyślnym) . Pozwoliłoby to robotom indeksować tylko /index.html
.
RewriteRule ^$ index.html [R=301,L]
Co BalusC powiedział - ale zastanowić się, czy na pewno chcesz je przekierować. Czy nie byłoby lepiej po prostu obsłużyć index.html
, gdy przeglądarka wymaga /
, tak jak robi większość serwerów? To dodatkowa wycieczka do serwera bez żadnych zysków i po prostu powoduje wydłużenie adresu URL. Jest tak w 1990 roku. :)
Jednym ze sposobów jest umieszczenie pliku index.html w innym folderze, na przykład: domain.com/welcome/index.html i wykonanie R301 z CPanel. To słowo, ale zadziałało. Mają ten sam problem.
Widząc kontekst pytania (apache już to robi domyślnie) raczej myślę, że po prostu chce się go pozbyć :) – BalusC
Chciałam go z tego powodu: http://serverfault.com/questions/94706/ how-to-password-protect-the-domain-with-htaccess –