私はこの問題に 6 時間取り組んできましたが、とても単純に思えますが、理解できないようです。クライアント用の Drupal サイトを作成していますが、これまで Drupal を使用したことがありませんでした。基本的なカスタム テーマを取り上げ、パス エイリアスのエラーに遭遇するまで、すべてがうまくいっていました。
この問題を最も基本的な形で再現するために、新しい Drupal プロジェクトを立ち上げました。私たちについてのページを bartik テーマで実行していますが、すべてのコンテンツを削除しました。私が持っているのは、node/1 である About という基本的なページだけです。メイン メニューには、node/1 にリンクするリンクが 1 つあります。「about」というページのエイリアスがあります。
問題:
メニューの about リンクをクリックすると、URL に localhost:8888/about が表示されます。まさに私が言いたいことですが、削除した最初のホームページのコンテンツをリロードするだけです。ただし、node/1 を URL バーに入力するか、"about" エイリアスを削除すると、ページが正常に読み込まれ、about コンテンツが表示されます。ページキャッシュをフラッシュしようとしましたが、何もしません。ページエイリアスの作成方法に関するチュートリアルをたくさん見てきましたが、それらはすべて非常に単純に見えますが、これを理解できないようです。どんな助けでも大歓迎です。
更新: pathauto モジュールをインストールし、すべてのコンテンツ エイリアスの既定のパターンを content/[node:title] にしました。content/about のような新しいエイリアスを追加すると、正常に動作しますが、[node:title] だけのパターンで作業することはまだできません。
ありがとう、
タイラー