0

http://domain.tld/index.phpへのアクセスを拒否し、http://domain.tld/index.phpのみを許可することはできますか?var=val

これは rewritecond と rewriterule で可能ですか? 私はこれを理解することはできません。何か助けはありますか?

ありがとう!

4

2 に答える 2

1

はい、可能です。.htaccess変数 var が設定されていない限り、index.php へのアクセスを禁止できるdocroot ファイルでこれを使用して、クエリ文字列をチェックする条件を使用するトリック:

RewriteEngine  On
RewriteBase    /

RewriteCond    %{QUERY_STRING}   !\bvar=
RewriteRule    index.php         -        [F]
于 2012-04-17T15:35:44.603 に答える
0

書き換え規則である必要がありますか?PHP スクリプトの場合は、必要なパラメーターがないことを検出し、適切な HTTP ヘッダーを返してアクセスを拒否することができます。

于 2012-04-17T13:51:34.223 に答える