私は特定のイベントでhtaccessを拒否するsomeones ipをブロックするスクリプトを持っています。 これはコードです:私は何をしたいが代わりにあるODこのユーザーから拒否しかしedit htaccess via php
file_put_contents('.htaccess', 'deny from ' . $_SERVER['REMOTE_ADDR'] . "\n", FILE_APPEND);
私はそれが別のページにユーザーをリダイレクトすることができます。
私は経由でこれを行うことができます。
Options +FollowSymlinks
RewriteEngine on
RewriteCond %{REMOTE_HOST} !^123\.45\.67\.89
RewriteRule \.html$ /alternate_page.html [R=302,L]
しかし、それはhtaccessファイルを開くと、それに追加することなく、それを行うことが可能です。代わりにthe file_put_contents
関数を使用してください。
ありがとうございます。あなたは何ができるか
あなたが何をしていても、これを同時にしようとしている可能性のある複数のスクリプトを同期させて、壊れた '.htaccess'ファイルを作成せずに誰でもHTTP 500エラーを吐き出さないようにしてください。 – cdhowie
どうすればいいのですか – DonJuma