http://domain.tld/index.phpへのアクセスを拒否し、http://domain.tld/index.phpのみを許可することはできますか?var=val
これは rewritecond と rewriterule で可能ですか? 私はこれを理解することはできません。何か助けはありますか?
ありがとう!
http://domain.tld/index.phpへのアクセスを拒否し、http://domain.tld/index.phpのみを許可することはできますか?var=val
これは rewritecond と rewriterule で可能ですか? 私はこれを理解することはできません。何か助けはありますか?
ありがとう!
はい、可能です。.htaccess
変数 var が設定されていない限り、index.php へのアクセスを禁止できるdocroot ファイルでこれを使用して、クエリ文字列をチェックする条件を使用するトリック:
RewriteEngine On
RewriteBase /
RewriteCond %{QUERY_STRING} !\bvar=
RewriteRule index.php - [F]
書き換え規則である必要がありますか?PHP スクリプトの場合は、必要なパラメーターがないことを検出し、適切な HTTP ヘッダーを返してアクセスを拒否することができます。