2017-02-22 160 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

相關問題