2015-10-21 5 views
3

Использование Middleman на страницах GitHub с включенным directory_indexes, интересно, могу ли я как-то избавиться от конечной косой черты GitHub.GitHub Pages trailing slashes

Мои адреса в основном: /foo-bar -> /foo-bar/index.html.

Посещение /foo-bar на GitHub Страницы перенаправления на /foo-bar/.

Есть ли способ предотвратить перенаправление?

ответ

1

А «задний косой черту» Перенаправление выдается, когда сервер получает запрос на URL http://servername/foo/dirname где каталог является каталогом. Каталоги требуют косой черты, поэтому mod_dir выдает перенаправление на http://servername/foo/dirname/.

Source

Проблема в том, что GitHub страницы/Jekyll строить так, как вы проявили выше. Чтобы это исправить, foo-bar должен быть файл, а не каталог:

http://example.com/foo-bar.html 

Тогда вы должны быть в состоянии сделать:

http://example.com/foo-bar 

§ Permalinks

+0

Проблема заключается в том, что сервер Посредник DEV Безразлично Найти файлы без расширения html, поэтому я должен использовать каталоги. Наверное, мне просто нужно жить с косыми чертами. – jgillich