2009-12-16 5 views

ответ

19

Вы хотите перенаправить (^$) до index.html? Это будет выглядеть

RewriteRule ^$ index.html [L] 

Если вы хотите, чтобы избежать как/ и /index.html индексируется поисковыми ботами, а затем добавить R=301, чтобы сделать его permanent redirect, а не temporary redirect (302, который по умолчанию) , Это позволило бы ботам индексировать только /index.html.

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

Что BalusC сказал - но подумайте, действительно ли вы хотите, чтобы перенаправить их. Не было бы лучше просто подавать index.html, когда браузер запрашивает /, как и большинство серверов? Это лишний раунд на сервер для получения прибыли и просто делает URL более длинным. Это так 1990-е. :)

+2

С учетом контекста вопроса (apache уже делает это по умолчанию) Я скорее думаю, что он просто хочет избавиться от него :) – BalusC

+0

Я хотел его по этой причине: http://serverfault.com/questions/94706/ как к защитить паролем-на-домен-с-HTAccess –

0

Один из способов - поместить ваш index.html в другую папку, например: domain.com/welcome/index.html и сделать R301 из вашей CPanel. Это слово, но это сработало для меня. Иметь такую ​​же проблему.

Смежные вопросы