1

Web サイトにログアウトやログインなどの複数のフォルダーがある場合、index.php というフォルダー内にログアウト/イン ページを作成できることがわかりました。誰かが project.com/login/ にアクセスすると、読み込まれます。そのフォルダー内の index.php ファイルと URL は見栄えがします。

これを行うことに問題はありますか?

4

1 に答える 1

1

Candy が指摘したように、大量のフォルダーとインデックス ファイルではなく、URL 書き換えを使用してこれを行う方が適切です。行って調べたところ、たくさんのクールなことを行うことができます。

基本のために:

  1. http://www.addedbytes.com/for-beginners/url-rewriting-for-beginners/
  2. http://www.yourhtmlsource.com/sitemanagement/urlrewriting.html

(開発者にとって)サイトを混乱させる多くのフォルダーを作成し、一度に複数の編集を行うと混乱する多​​数の index.php ファイルを作成する代わりに、apache mod_rewrite モジュールを使用できます。 (アドレスバーの URL は同じままです) ある URL を別の URL にリダイレクトします。これを使用して、乱雑な URL をクリーンアップし、次のように覚えにくい醜い URL の/login/代わりに、/login/login.phpまたはむしろ代わりに使用/user/1335591/できます。/user/'username'//user/user.php?user=1335591

  1. 最初にRewriteEngine on.htaccessファイルに入れてオンにします
  2. リダイレクトは、.htaccess ファイルに順番に書き込まれます。

以下に例を示します。

  1. RewriteRule ^products/([0-9][0-9])$ /products/$1/ [R]

  2. RewriteRule ^products/([0-9][0-9])/$ /productinfo.php?prodID=$1

ユーザーproducts/12が最初のルールを入力すると、末尾にスラッシュが追加されます。2 番目のルールは、この URL を透過的にリダイレクトします。productinfo.php?prodID=12

于 2012-07-06T04:43:44.170 に答える