2017-02-22 153 views
1

我试图在私人tumblr上托管维基风格的网站,以便我可以在保留受控访问权限的情况下免费托管我的内容。如何隐藏URL中的文件夹/路径并只保留域

我没有通过HTML/CSS的知识,再加上我仅限于遵循tumblr惯例,所以我不能只重新安排我的目录以创建更清晰的前瞻性路径。由于搜索引擎优化对我来说并不重要,它主要是我使用该网站,我想知道是否有可能隐藏路径,只留下网址的主要部分。

例如,不管我浏览到我的子域内的页面:

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

尝试添加这段JavaScript代码到您的每个tumblr页:

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

这 “应该” 导航到正确的页面,但将网址变更为 “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更改为新页面的URL。因此,从'example.com'到'example.com/about'不用重新加载。我不知道如何修改,以便在不更改网址的情况下更改页面,即导航到“example.com/about”,但保留在“example.com”处 – laverniust

相关问题