この一見単純な質問に対する答えを探してみましたが、実用的な解決策は見つかりませんでした。
Magento のトップ ナビゲーション メニューは、CMS ページを含めるようにハードコーディングされています (CMS ページは BaseURL から構築されているため、問題はありません)。 baseURL を追加するため、404 ページになります。
以下は、私が使用した最新のコードの例です。コードから Mage::BaseURL を削除しました。まだ運がありません。カテゴリを介したクレイジーな回避策を見ましたが、トップ ナビゲーション メニューのどこにリンクを配置するかをあまり制御できないため、そのルートには行かないことを好みます (私のカテゴリは最初に読み込まれますが、このリンクはナビゲーションの最後である必要があります) )
class="level0 level-top first"><a class="level-top" href="<?php echo $this->getUrl('http://www.externallink.com/')?>"><span><?php echo $this->__("Restaurant") ?></span></a>
誰にも提案がありますか?私は立ち往生しています。ありがとう!