前提・実現したいこと
ワードプレス+PHP初心者です。
WP-Membersというプラグインを使って有料会員制サイトを作りたいと思っています。
課金は、WP Full Stripeを使い、購読するボタンを押すとWP-Membersの新規登録画面(https://example.com/create-account)に遷移させます。
しかし、上記URLベタ打ちで、Stripeでの決済を経由せずに、直接WP-Membersの新規登録画面に行けてしまうため、必ず指定のページからの遷移でないと表示できないようにするために、次のような対策を行いました。
試したこと
ルートの.htaccessファイルを次のように書き換えましたが、うまくいきませんでした。
# BEGIN WordPress # "BEGIN WordPress" から "END WordPress" までのディレクティブ (行) は # 動的に生成され、WordPress フィルターによってのみ修正が可能です。 # これらのマーカー間にあるディレクティブへのいかなる変更も上書きされてしまいます。 <IfModule mod_rewrite.c> RewriteEngine On RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] RewriteBase / RewriteRule ^index.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress SetEnvIf Referer "^https://example.com/create-account" deny_ref order allow,deny allow from all deny from env=deny_ref
どのように書き換えたら良いのか、そもそもルートディレクトリの.htaccessの書き換えでいいのか、ご教授いただけますでしょうか。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/10/18 10:01