これ以上短くすることはできませんでした:-/
リダイレクトと $_GET に関して、php プロジェクトで問題が発生しています。
あなたが私を助けてくれることを願っています:)
Web サーバーのルートにこれら 3 つのフォルダーがあるとします。
/root
/themes
/page.php
/project1
/index.php
/content.php
/project2
/index.php
/content.php
/themes
/page.php
/page.php
には、さまざまなコンテンツ ファイルに使用できる動的な PHP/HTML 構造またはテーマが含まれているという php ファイルが含まれています。
/project1
によって/project2
含まれるほとんどの HTML コンテンツ ファイルが含まれ/page.php
ます。
/project1
と/project2
は 2 つの異なるドメインのルート フォルダーであるため、それぞれにindex.php
.
ここでの問題:
各ドメインの Web サイトを機能させるには、ユーザーを にリダイレクトする必要/themes/page.php
があります。これは、そこに機能があり、正しいコンテンツ ファイルを含めるためです。どのコンテンツファイルから、またはロードする必要があるか
を知るために、次のようにリダイレクトを使用して塗りつぶします。/page.php
/project1
/project2
index.php
$_GET
header("Location: root-domain/themes/page.php?path=project1&file=content1");
このようにして、page.php は、要求されたファイルのパスとファイル名を GET から取得することで認識します。
BUT:
そうすれば、ユーザーは、一部の php ファイルであっても、各フォルダーと各ファイル名を知ることができます。いいのかわからないけど?
そして、URL は要求された URL から Web サーバーのルートの URL に変わります。
より良い解決策を知っていますか?
ありがとう!<3