2017-02-17 67 views
3

我們推出了只能隱藏頁面/帖子的僅限會員的WordPress網站;但是,我們的部分內容由不易被隱藏的API提供。沒有URL重寫的元刷新

到目前爲止,我的最佳解決方案是將HTML元重定向嵌入頁面上的適當URL,我可以使用我們的會員插件來限制。

<meta http-equiv="refresh" content="0; url=https://www.example.com/?taxonomy=inventory" /> 

唯一要注意的這種方法是,該URL,然後暴露,並且任何人都可以分發源。

有什麼方法可以在不重寫URL的情況下使用元重定向?我已經在.htaccess文件中嘗試了一些東西,但沒有真正產生可行的解決方案。

回答

3

而不是使用元刷新(這可以很容易地被正確的瀏覽器插件阻止),你應該專注於添加頁面和後掛鉤,檢查查看器是否具有適當的權限(登錄,成員等)查看該頁面並將它們重定向到服務器端返回主頁(或自定義錯誤頁面)。

這可能不會阻止隱藏的頁面鏈接被共享,但它會阻止內容被讀取。

+0

我們使用的會員插件是雙重用途,用於與此完全無關的事情,並且我們不準備放棄...因此我不得不做出讓步。 URL的分佈是我們無法容忍的,所以不知何故...我必須在重定向過程中屏蔽URL。 – pianoman

+0

您不能阻止最終用戶共享網址,除非您使用一次性永遠不會同一內容兩次的網址。如果您需要屏蔽該網址,請創建一個由wordpress處理的緩衝區網址,並在檢查其成員資格狀態後將其發送至真實網址。你將不得不放棄某個地方來完成這項工作。 –

+0

解釋一下這個緩衝區URL。我對這個概念很陌生。 – pianoman