YNSTakeru / sail-sandbox

0 stars 0 forks source link

デフォルトURLをlocalhost/#/に変更 #24

Open YNSTakeru opened 5 months ago

YNSTakeru commented 5 months ago

タスク概要

localhostにアクセスした際に、自動的にlocalhost/#/にリダイレクトするように変更

背景

現在、localhostにアクセスすると、ルートURLが表示されます。しかし、アプリケーションの要件により、デフォルトのURLをlocalhost/#/に変更する必要があります。

ハイアーキテクチャ

graph LR
  A[User] -->|Access localhost| B((Browser))
  B --> C{localhost}
  C --> D[localhost/#/]

課題

conduitではhomeにアクセスすると/#/が表示される

解決策

home.blade.phpにJavaScriptを追加し、ページがロードされたときにURLをlocalhost/#/に変更します。

やること

  1. home.blade.phpを開きます。
  2. 以下のJavaScriptコードを追加します:
window.onload = function() {
    window.location.hash = '#/';
    history.replaceState('#/', document.title, window.location.pathname);
};

やらないこと

テスト方案

localhostにアクセスし、自動的にlocalhost/#/にリダイレクトされることを確認します。

YNSTakeru commented 5 months ago

やったこと

    window.onload = function() {
             window.location.hash = '#/';
             history.replaceState(null, document.title, window.location.pathname + '#/');
         };

を追記