301 перенаправление index.html к / или/index.php

m2 = rbind(m1, do.call(rbind, lapply(1:NCOL(m1), function(i) replace(rep(NA, NCOL(m1)), i, 0.7))))
row.names(m2) = c(row.names(m1), c("d", "e", "f"))
m2
#   c1  c2  c3
#a 0.1 0.1 0.1
#b 0.1 0.1 0.1
#c 0.1 0.1 0.1
#d 0.7  NA  NA
#e  NA 0.7  NA
#f  NA  NA 0.7
6
задан Stefan Thyberg 18 May 2009 в 13:31
поделиться

4 ответа

Почему ты это делаешь? Почему бы не добавить index.php к вашему vhost / config в качестве допустимого расширения индекса

DirectoryIndex index.html index.php

А затем удалить файл HTML>

или

DirectoryIndex index.php
6
ответ дан 10 December 2019 в 00:44
поделиться

Я полагаю, у вас есть индекс вашего каталога, установленный на index.html, и это происходит перед index.php. Тогда ваш http://www.foo.com/ интерпретируется как http://www.foo.com/index.html и перенаправляется на http : //www.foo.com/ - отсюда и цикл.

Здесь вы получили некоторую информацию о разных способах перенаправления.

3
ответ дан 10 December 2019 в 00:44
поделиться

Я согласен с комментарием Кендера о цикле перенаправления. Возможно, наоборот, нужно иметь

DirectoryIndex notindex.html

вместе с вашими перенаправлениями, а затем поместить фактическую первую страницу в notindex.html. Я не понимаю, что не так с людьми, использующими /index.html, если эта страница действительно существует?

0
ответ дан 10 December 2019 в 00:44
поделиться

Мне пока не разрешено добавлять гиперссылки, так как я новый пользователь, поэтому, когда я набираю «foo», просто предполагайте, что это весь URL ...

Чтобы перенаправьте foo / index.php на foo / без цикла, используйте другое правило перезаписи:

RewriteRule index.php foo/ [R=301]

Возможно, вам потребуется использовать /index.php в зависимости от того, как установлен ваш RewriteBase (и сколько каталогов у вас есть в index.php ).

0
ответ дан 10 December 2019 в 00:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: