このhtaccessの何が問題になっていますか?「www.mysite.com/?bla=bla」のような疑問符が付いているものをすべて「www.mysite.com/router.php?bla=bla」にリダイレクトしようとしています。
AddDefaultCharset UTF-8
RewriteEngine On
RewriteRule ^([\w]{1,7})$ short.php?p=$1 [L]
RewriteRule ^([\w]+)\.html$ html/$1.html [L]
RewriteRule ^([\w]+)\.php$ php/$1.php [L]
RewriteRule ^\?(.+)$ router.php?$1 [L]
各ルールは、最後のルールを除いて機能します。最後のルールは次のようになります。
Forbidden
You don't have permission to access / on this server.
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.