Web サイトにログアウトやログインなどの複数のフォルダーがある場合、index.php というフォルダー内にログアウト/イン ページを作成できることがわかりました。誰かが project.com/login/ にアクセスすると、読み込まれます。そのフォルダー内の index.php ファイルと URL は見栄えがします。
これを行うことに問題はありますか?
Web サイトにログアウトやログインなどの複数のフォルダーがある場合、index.php というフォルダー内にログアウト/イン ページを作成できることがわかりました。誰かが project.com/login/ にアクセスすると、読み込まれます。そのフォルダー内の index.php ファイルと URL は見栄えがします。
これを行うことに問題はありますか?
Candy が指摘したように、大量のフォルダーとインデックス ファイルではなく、URL 書き換えを使用してこれを行う方が適切です。行って調べたところ、たくさんのクールなことを行うことができます。
基本のために:
(開発者にとって)サイトを混乱させる多くのフォルダーを作成し、一度に複数の編集を行うと混乱する多数の index.php ファイルを作成する代わりに、apache mod_rewrite モジュールを使用できます。 (アドレスバーの URL は同じままです) ある URL を別の URL にリダイレクトします。これを使用して、乱雑な URL をクリーンアップし、次のように覚えにくい醜い URL の/login/
代わりに、/login/login.php
またはむしろ代わりに使用/user/1335591/
できます。/user/'username'/
/user/user.php?user=1335591
RewriteEngine on
.htaccessファイルに入れてオンにします以下に例を示します。
RewriteRule ^products/([0-9][0-9])$ /products/$1/ [R]
RewriteRule ^products/([0-9][0-9])/$ /productinfo.php?prodID=$1
ユーザーproducts/12
が最初のルールを入力すると、末尾にスラッシュが追加されます。2 番目のルールは、この URL を透過的にリダイレクトします。productinfo.php?prodID=12