私たちは、ページ/投稿のみを隠すことができるメンバー専用のWordpressサイトを立ち上げています。しかし、私たちのコンテンツの一部は、簡単に隠すことができないAPIによって提供されています。URLリライトのないMeta Refresh
私の最善の解決策は、メンバーシッププラグインを使用して制限できるページの適切なURLにhtmlメタリダイレクトを埋め込むことです。
<meta http-equiv="refresh" content="0; url=https://www.example.com/?taxonomy=inventory" />
この方法の唯一の注意点は、URLが公開され、誰でもソースを配布できることです。
URLを書き換えずにメタリダイレクトを使用する方法はありますか?私は.htaccessファイルでいくつか試しましたが、実際には実行可能な解決策はありませんでした。
私たちが使用しているMembershipsプラグインは、これとはまったく関係のない二重の目的であり、私たちはそれをあきらめる準備ができていません。 URLの配布は、私たちが許可することができないものなので、どういうわけか...リダイレクト中にURLをマスクする必要があります。 – pianoman
同じコンテンツに2回もアクセスしないワンタイムURLを使用しない限り、エンドユーザーがURLを共有するのを防ぐことはできません。 URLをマスクする必要がある場合は、wordpressによって処理されるバッファURLを作成し、それらのメンバーシップステータスを確認した後で実際のURLに送信します。この仕事をするにはどこかで道を譲る必要があります。 –
このバッファURLについてもう少し説明してください。私はこのコンセプトを初めて使う人です。 – pianoman