short.comが短いドメインで、long.comが長いドメインだとしましょう
更新しました:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.long.com
RewriteRule (.*) http://long.com/ [R=301]
RewriteCond %{HTTP_HOST} ^short\.li$ [NC]
RewriteCond %{REQUEST_URI} !^/redirect
RewriteRule ^(.*)$ /redirect?short=$1 [L,R=301]
RewriteCond %{HTTP_HOST} ^(www\.)short\.li$
RewriteRule ^$ http://long.com/ [L,R=301]
両方のドメインがそのルートディレクトリを指しています。short.liと入力すると、long.com /?l =になります。どうやってそのように失敗したのですか?^^