私の質問の言い方がよくわかりませんが、ここに私の問題があります:
メインナビゲーションが独自のファイルにあるphpテンプレートタイプのサイトがあります。ナビゲーション ボタンには、メイン ページのアンカーを指すものもあれば、他のページに完全に移動するものもあります。
私の元のメニューでは、ページ上のアンカーには index.php# のようなリンクを使用し、ページ外のリンクには index.php?page= のようなリンクを使用していました。これには 2 つの問題がありました。 1. ページ上のリンクを選択すると、ページが更新されたように見え、リンクが接続されているページの場所に移動するのに時間がかかりました。2. htaccess を使用して URL を mydomaincom/index.php から mydomaincom/ にリダイレクトしていますが、href アドレスの index.php#value と Safari v5 がアンカーリンク。
リダイレクトをオフにするのではなく、URL を mydomaincom/#value を指すように変更しました。これはすべてのブラウザーでうまく機能しただけでなく、私のページも高速化しました。
しかし、index.php?page=photos と言う他のページの 1 つにいて、nav を使用すると、そのページのアンカーを見つけようとします (これは理にかなっていますが、明らかに私が望むものではありません)。現在行っていること: mydomaincom/index.php?page=photos#
必要なこと: mydomaincom/#
すべてのページで同じ nav ファイルが使用されるため、nav リンク変数を作成して、nav が index.php 以外のページにある場合に、ページ アンカーの index.php にフックするリンク URL が完全な URL を使用するようにする必要があります。 ?
うまくいけば、これは理にかなっています。助言がありますか?また、この検索エンジン/Google フレンドリーを維持しようとしています:)
ありがとう!