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
Почему ты это делаешь? Почему бы не добавить index.php к вашему vhost / config в качестве допустимого расширения индекса
DirectoryIndex index.html index.php
А затем удалить файл HTML>
или
DirectoryIndex index.php
Я полагаю, у вас есть индекс вашего каталога, установленный на index.html, и это происходит перед index.php. Тогда ваш http://www.foo.com/ интерпретируется как http://www.foo.com/index.html и перенаправляется на http : //www.foo.com/ - отсюда и цикл.
Здесь вы получили некоторую информацию о разных способах перенаправления.
Я согласен с комментарием Кендера о цикле перенаправления. Возможно, наоборот, нужно иметь
DirectoryIndex notindex.html
вместе с вашими перенаправлениями, а затем поместить фактическую первую страницу в notindex.html. Я не понимаю, что не так с людьми, использующими /index.html, если эта страница действительно существует?
Мне пока не разрешено добавлять гиперссылки, так как я новый пользователь, поэтому, когда я набираю «foo», просто предполагайте, что это весь URL ...
Чтобы перенаправьте foo / index.php на foo / без цикла, используйте другое правило перезаписи:
RewriteRule index.php foo/ [R=301]
Возможно, вам потребуется использовать /index.php в зависимости от того, как установлен ваш RewriteBase (и сколько каталогов у вас есть в index.php ).