いつも、こちらのサイトではお世話になっております。
プログラミング初心者でポッドキャストの配信をしています。
会員制にしたいのですが、ポッドキャストにアクセス制限をかけるにはどうすればよいでしょうか?
お世話になっているクライアントに任されてるので、期限内に間に合わせるために試行錯誤しています。
■試してみたこと
・ステップ1
音声(エピソード)をワードプレスにアップロードして、iTunes connectにてRSSフィードを送信する
・ステップ2
新規アップした音声がポッドキャストに反映されたことを確認した後、
音声が格納されてるディレクトリにアクセス制限をかける
・結果
アクセス制限をかけられましたが、しばらくすると、RSSフィードが送信エラーになってしまいました。(401エラーと出ました)
そして、新規でアップした音声が、ポッドキャストに反映される人と反映されない人がでました。
・確認できたこと
調べたところ、定期的にitunesのRSSリーダーが読み込みにくるようです。
音声(エピソード)が格納されてるディレクトリにアクセス制限をかけると、
iTunes connectでRSSフィードの401エラー(認証エラー)となりました。
アクセス制限をかけたのは以下のディレクトリになります。
ドメイン/サブディレクトリ/wp-content/uploads/
RSS(feed-rss2.php)をアクセス制限から外すために
音声が格納されているuploadsフォルダのみ.htaccessと.htpasswdを入れてアクセス制限をかけました。
feed-rss2.php(RSS)は、
ドメイン/サブディレクトリ/wp-includesフォルダ内にあります。
■コード
.htaccess
AuthUserFile /home/users/0/ロリポップのドメイン/web/ドメイン/サブディレクトリ/wp-content/uploads/.htpasswd
AuthGroupFile /dev/null
AuthName "login"
AuthType Basic
require valid-user
最後の列は改行
・.htpasswd
ID:password
最後の列は改行
この設定で401エラー(認証エラー)になってしまったので、.htaccessを入れる場所が問題でしょうか?
■環境
・ワードプレス
・プラグイン:Blubrry PowerPress
・サーバー:ロリポップ
■参考サイト
ロリポップ .htaccessについて
https://lolipop.jp/manual/hp/htaccess/
RSSからベーシック認証でアクセス制限されたページへリンクする方法
http://blow-in.net/blog/entry-1174.html
Basic認証によるアクセス制限を、特定のディレクトリ内でのみ解除する方法
http://q.hatena.ne.jp/touch/1145039863#more
どうしても解決策が見つからず行き詰っております、アドバイスをいただけると幸いです。
よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/10/04 13:16 編集
2016/10/05 08:36
2016/10/05 10:56