-4

「sitename.com/folder/file.php」という形式のURLがあります。「sitename.com/randomhash」または「sitename.com/folder/randomhash」形式にするにはどうすればよいですか?

GET&Switchシステムを使用できることはわかっていますが、名前は一意である必要があり、その場で変更できる必要があります。

4

1 に答える 1

1

私はあなたの主張が何であるかを本当に理解していませんが、あなたが訪問者にあなたのphpファイルがどこに保存されているかを知られたくない場合は、これを読むことをお勧めします:

PHPでのURL処理のチュートリアル

人々がものをダウンロードできるウェブサイトを持っていて、人々があなたのファイルをホットリンクしたくない場合は、次の手順を実行できます(私はコードを書いていません、私はあなたに一般的なアイデアを与えるつもりです) :

  1. 人々はあなたのウェブサイトに来ます。
  2. その特定のファイルをダウンロードしたいので、人はリンクをクリックします。
  3. 人がページに表示され、ランダムなハッシュを使用してCookieを設定する機会があります。
  4. 同時に、ダウンロードするファイルと同じハッシュとファイルパスを使用して、データベースに値を入力します。
  5. このページで、「今すぐダウンロード」をクリックする必要があります。ここで、download.phpにリダイレクトされます。
  6. download.phpでCookieを読み取り、それをデータベースと照合してファイルパスを取得します。
  7. 適切なphpヘッダーを使用すると、download.phpにファイルのダウンロードを強制できます。

この状況で重要なのは、Apache(またはお持ちのサーバー)の設定を設定して、「localhost」が要求しない限りダウンロードが許可されないようにすることです。

于 2012-08-03T22:25:18.707 に答える