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>