回答:
そのページを非表示にする簡単な方法はありません。使用しない場合は、hook_menu_alter()を実装し、完全に削除するか、アクセスコールバックをに設定できますFALSE
。
私にとって簡単な解決策は、ホームページにしたいページを作成し、URLを/ nodeに設定することでした。次に、/ admin / config / system / site-informationの下で、デフォルトのフロントページを/ nodeに設定します。誰かが実際に入力しない限り、URLに「/ node」が表示されることはありません。ホームページのURLを/ nodeに設定する場合は、すばやく簡単にクリーンになります。
複数のことを試しました。次に、Drupal 7および8については、コードを記述することなく、これが最も簡単であることがわかりました。
node_page_disable、globalredirect、redirectモジュールをダウンロードして有効にします。
(注:node_page_disableモジュールは、/ nodeを404 not foundエラーページにリダイレクトします。)
次に、/ node->フロントページのリダイレクトを追加します
リダイレクトは、/ nodeと/ node /の両方をフロントページにリダイレクトすることに注意してください。
読むべき役立つ記事:https : //www.drupalaid.com/blog/3-things-you-should-hide
drush @example.com views-disable frontpage
オフにします。ただし、他の処理が完了するまでは404を取得します。
ノードを作成し、サイト構成->サイト情報に移動して、ホームページをノードのパスに設定します。最初のノードの場合、node / 1になります。
編集:デフォルトでは、ノードを作成するだけで、「フロントページにプロモート」をオンにすると、そのページは消えます。サイト情報の手順により、そのノードが実際のフロントページになります。
/node
まだ到達できます。デフォルトでは表示されません
ルールモジュールを使用して、ページを表示する前にURLを確認し、必要に応じてユーザーを別のページにリダイレクトできます。
かなり数年前の人気の質問で、すでに興味深い回答がいくつかあります。ただし、「最近は、そのためのモジュールがあります。実際には2つもあります!」(以前の回答のいずれにも言及されていません)。
詳細をお読みください...(プロジェクトページからの引用)...
ノードページ管理(D6またはD7):
このモジュールは、/ nodeページアクセスを処理する管理設定パネルを追加します。アクティブ化されると、3つの可能な構成があります。
- コア-Drupalコアは通常どおりノードページアクセスを処理します:「アクセスコンテンツ」権限を持つすべてのユーザー
- 無効-誰も/ nodeにアクセスできません。「ページが見つかりません」(404)を返します。
- アクセス許可-アクセスは新しいアクセス許可「ノードページへのアクセス」によって処理されます
ノードページの無効化(D6またはD7、ただしrc2バージョンのみ):
使用されていない場合、簡単なUIアクセスとパス/ nodeの無効化を許可します。これは、Production Check Moduleのセキュリティに関する考慮事項に触発されました。