0

この質問にさらに説明が必要な場合はお知らせください。

私はフロントエンドの開発者で、通常は多数のカスタム フィールドを備えた Wordpress を使用して、クライアント向けの CMS を作成しています。

現在のクライアントは、最初はプロジェクトにリンクする画像のグリッドを表示するデザイン ポートフォリオ サイトを望んでいますが、クリックすると新しいページが読み込まれるのではなく、新しいコンテンツがスムーズに読み込まれてフェードインします。

この種のことを行う最も簡単な方法は、ajax を使用して 1 つのページにすべてを前もってロードし (ロード画面は問題ありません)、jQuery を使用してコンテンツを表示/非表示/移動することです。

私が問題を抱えているリクエストは、さまざまなプロジェクトや画像に特定の URL を使用できるようにすることです。クライアントは次のような URL スキームを望んでいます: http://collins1.com/work/bp-helios-house/3

末尾の数字により、特定のプロジェクトに特定の画像が読み込まれます。次のようなphp変数を使用すると、これは十分に簡単になるようです。

http://www.whatever.com?project=3&image=2

そして、それらを使用して初期 AJAX ロードを操作します。

しかし、例のようなより伝統的な (きれいな) URL 構造を使用して、これをどのように達成するのでしょうか? コンテンツを読み込む 1 つのページとしてサイトを構築している場合、ブラウザはそれをページとして読み込もうとして 404 を表示しませんか?

おまけ: アドレス バーの URL を変更して、ユーザーがページをリロードせずにサイトをナビゲートするときにこれらのリンクを作成するにはどうすればよいでしょうか?

ありがとう!

4

2 に答える 2