[.htaccess] 特定のアクションを拒否する

何かしらの完成しているシステムに手を加えずに特定のアクションを拒否するために.htaccessを利用する

coreserverでとりあえず動作したので:

<IfModule mod_rewrite.c>
 RewriteEngine on
 RewriteCond %{QUERY_STRING} !action\=addglossary
 RewriteCond %{QUERY_STRING} !action\=addcategory
 RewriteCond %{QUERY_STRING} !action\=addnews
 RewriteCond %{QUERY_STRING} action\=add [OR]
 RewriteCond %{QUERY_STRING} action\=ask [OR]
 RewriteCond %{QUERY_STRING} action\=contact [OR]
 RewriteCond %{QUERY_STRING} action\=login [OR]
 RewriteCond %{QUERY_STRING} action\=open [OR]
 RewriteCond %{QUERY_STRING} action\=register
 RewriteRule (.*) http://www.foobar.jp/ [R=302,L]
</IfModule>
AddHandler application/x-httpd-phpcgi .php

コメント