2017-07-26 11 views
1

stackoverflowコミュニティの誰かがこれを助けることができたら、私は大いに感謝します。私はmagentoサイトを持っており、ブルートフォース攻撃のターゲットになることが知られている特定のURLを、特定の管理者からのみアクセスできるように制限しようとしています。Apache htaccess ipに基づいて複数のURLリクエストをリダイレクト

は私がswissuplabs.comが、私から提供されたものをオフに基づいて、次のコードを使用しようとした次のドライブパス

/admin 
/downloader 
/rss/catalog 
/rss/order 

にアクセスするために、私は唯一のIPアドレスになりたい2つの管理者のIPアドレスを持っています内部サーバーエラーが発生する

RewriteCond %{REQUEST_URI} ^.*/downloader [OR,NC] 
RewriteCond %{REQUEST_URI} ^.*/rss/catalog [OR,NC] 
RewriteCond %{REQUEST_URI} ^.*/rss/order [NC] 
RewriteCond %{REMOTE_ADDR} !^12.12.12.12 
RewriteCond %{REMOTE_ADDR} !^13.13.13.13 
RewriteRule ^(.*)$ https:// %{HTTPS_HOST}/ [R=302,L] 

私のサイトはすべてhttpsです。上記と一緒にipアドレスを使用しても、内部サーバーエラーが発生します。

答えて

0

はこのようにそれを持っている:

RewriteCond %{THE_REQUEST} /(downloader|rss/(catalog|order)|admin)[/?\s] [NC] 
RewriteCond %{REMOTE_ADDR} !^(12\.12\.12\.12|13\.13\.13\.13)$ 
RewriteRule ^/[R=301,L] 
+0

ことをありがとうございました。 'wp-login.php' '/forum/' –

+0

' RewriteCond%{THE_REQUEST} /(ダウンローダ| rss /(カタログ|注文)|管理者として、最初の条件として追加してください。 |フォーラム| wp-login \ .php)[/?\ s] [NC] ' – anubhava

関連する問題