###前提・実現したいこと
laravelを使用しているシステムに、laravelに対応していないシステムを組み込む場合の、CSSファイルのリンクについてご相談です。
以下のようなフォルダ構成で、laravelのpublicフォルダの下に「other」として、laravelに対応していないシステムを組込ました。
「other」は単独で動作するPHPで作られたシステムです。
なるべく「other」のシステムを修正せずに、「other」内のページを表示させたいです。
”なるべく修正したくない"のは「other」内のページ数が数千あるため、置換えや確認の手間を減らしたいと考えております。
laravel +public +css | +style1.css | +other +page1.php +css +style2.css
###発生している問題・エラーメッセージ
laravelの「routes.php」から、「page1.php」を呼んだところ、「style2.css」が読み込めませんでした。
読み込めない結果、画面が崩れた状態です。
###該当のソースコード
「routes.php」からは、以下のように Redirect で「page1.php」を呼んでいます。
Route::get('other', function() { return redirect('/other/page1'); });
「page1.php」内では以下のようにCSSのリンクが張ってあります。
<link href="css/style2.css" rel="stylesheet" type="text/css">
###試したこと
「page1.php」のリンクをpublicフォルダからに変更すれば読み込むことは可能でした。
<link href="/other/css/style2.css" rel="stylesheet" type="text/css">
また、「style2.css」を「public/css」フォルダに置いて以下のように修正することでも可能でした。
<link href="../css/style2.css" rel="stylesheet" type="text/css">
上記どちらの場合も、「other」内を修正するため、「other」の中をなるべく修正しないとした場合、他に方法がありますでしょうか?
例えば、一時的にルートのパスを「other」にする様なことはできますでしょうか?
###補足情報(言語/FW/ツール等のバージョンなど)
PHP 7.1.7
laravel 5.2.45
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/07/28 03:18