何かしらの完成しているシステムに手を加えずに特定のアクションを拒否するために.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

コメント