Force.comサイトでは不正なURL入力時のエラー画面をエラーページ設定で指定することができます。
例えばこんな感じです。
エラーページではなく、TOPページなど特定のURLへ画面遷移させたい場合もあると思います。その場合は、pageタグでactionを宣言して移動したいURLを指定することで対応できます。
<apex:page showHeader="false" action="https://www.salesforce.com/jp/"> </apex:page>
上記のように宣言後、存在しないURLを指定すると
actionで指定したURLのページに移動させることができます。
Force.comサイトで不正なURLへの対応はこのように行うことができます。
追記
カスタム表示ラベルなどURLを変数指定する場合、actionにそのまま指定するとエラーになります。
次のようにURLFOR関数を利用することで解決できます。
<apex:page showHeader="false" action="{!URLFOR($Label.SitesTopPageUrl)}"> </apex:page>