-1

サイトの URL をhttp://example.comにします。

ユーザーが URL http://example.com/profile_ 103 .php を入力している場合、ID 103を持つユーザーのプロファイルを表示する必要があり、ファイル profile_ 103 .php が存在しないとします。ユーザーが入力したファイル名から抽出された値を取得する必要があります。

どうすればphpでこれを行うことができますか?

4

1 に答える 1

0

http://example.com/profile_103.phpの Apache と PHP を使用したクイック & ダーティ ソリューション:

  1. Apache で RewriteEngine がオンになっていることを確認してください
  2. 次の内容で .htaccessfile を作成します。


    RedirectMatch 403 の RewriteEngine /..*$ RewriteCond
    %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . index.php

  3. index.php の内容は次のとおりです。

    $userId = str_replace('.php', '', str_replace("/profile_", '', $_SERVER['REQUEST_URI']));
    $userId をエコーし​​ます。

于 2014-10-07T12:10:59.620 に答える