2017-02-22 42 views
1

Я пытаюсь разместить сайт вики-стиля на приватном tumblr, чтобы я мог бесплатно разместить мой контент, сохраняя при этом контролируемый доступ.Как скрыть папки/пути в URL-адресе и просто сохранить домен

У меня нет знаний, связанных с HTML/CSS, плюс я ограничены следующими соглашениями tumblr, поэтому я не могу просто переставить мой каталог, чтобы создать более чистые поисковые пути. Поскольку SEO не важен для меня, и в основном я просто использую этот сайт, мне было интересно, можно ли скрыть пути и оставить основную часть URL-адреса.

Например, независимо от того, на какой странице я перемещаться в пределах моей подобласти:

personalwiki.tumblr.com/tagged/main/chrono 
personalwiki.tumblr.com/timeline 
personalwiki.tumblr.com/tagged/wikiEvent 

Они все показывают в адресной строке как:

personalwiki.tumblr.com 

Я видел подобные вопросы и различные решения, использующие htaccess, jQuery и другие, но поскольку я не знаком с языками, я не уверен, что это самое простое решение для использования или применимо к тому, чего я пытаюсь достичь.

Спасибо за любую помощь и понимание!

ответ

0

Для этого вы можете использовать маскирование домена, хотя не уверены, что это вариант в вашем случае.

https://en.wikipedia.org/wiki/Domain_masking

Попробуйте добавить этот яваскрипта код для каждого из ваших Tumblr страниц:

window.history.replaceState('', '', '/'); 

Этот "должен" перейти к нужной странице, но изменить свой URL, чтобы "http://personalwiki.tumblr.com"

+0

Если Я правильно понимаю, переписывание URL-адресов, вероятно, будет самым простым способом маскировки домена. Можно ли поместить команду перезаписи в html с помощью элемента сценария или вам нужно использовать одну из перечисленных фреймворков в качестве хоста? – laverniust

+0

Обычно это делается на стороне сервера, однако я думаю, что теперь вы можете сделать это с HTML5 на стороне клиента. http://spoiledmilk.com/blog/html5-changing-the-browser-url-without-refreshing-page/ – grizzthedj

+0

Хм. Я прочитал это несколько раз и не совсем уверен, как это работает, так как я не знаком с javascript. Для меня похоже, что вы можете заставить страницу перейти на новую, не перезагружая ее, но она изменит URL-адрес на новую страницу. Итак, переходим от 'example.com' к' example.com/about' без перезагрузки. Я не уверен, как изменить это, чтобы вы могли изменить страницу без изменения URL-адреса, что означает переход на example.com/about', но остающийся на 'example.com' – laverniust