たとえば、このWebページ
http://www.jb51.net/soft.php/1,100,8630.html
実際、処理されるスクリプトはsoft.phpでパラメータは1,100です。 8630
Soft.php?a=1&b=1=100&c=8630 と同等ですが、この URL は覚えるのが難しすぎます。検索エンジンもそれを好みません。
真の静的とは、完全に生成された HTML です。
クライアントからアクセスされたときに直接出力します。スクリプトの説明は不要です。トラフィックが非常に多い場合 (毎日何百万ものアクセスがある場合など)、非常に良い結果が得られます。つまり、この HTML ページはサーバー側に実際に存在します。
もちろん、ウェブサイトのトラフィックがそれほど大きくない場合です。 URL を書き換えるのが最善の方法です (個人的な意見ですが、トラフィックが多い場合は負荷分散を考慮することもできます。どちらでも構いません)
URL を書き換える方法は APACHE や IISREWRITE など多数あります。 PHP スクリプトでも直接処理できます。たとえば、上記の例では、PHP スクリプトが直接処理しています (この方法の利点は、大量のトラフィックがあるときに WEB サーバーへの負荷が直接軽減されることです。 PS: これも個人的な意見です:
============ ================================ ====
プログラムを例として挙げてみましょう。実際、私は
プログラムの前にこのメソッドを他のフォーラム コミュニティに投稿しました。
http://www.jb51.net/soft.php /1,100,8630.html
コードをコピー コード
// サーバー変数を使用して PATH_INFO 情報を取得します。この例では、/1,100,8630.html の後の部分です。実行スクリプト名
if(@$path_info =$_SERVER["PATH_INFO"]){
//通常の一致パラメータ
if(preg_match("//(d ),(d ),(d ).html/si",$path_info,$arr_path)){
$gid =intval($arr_path[1]) ; //値 1 を取得します
$sid =intval($arr_path[2]) ; //値 100 を取得します
$softid =intval($arr_path[3]) //値 8630 を取得します
} else die("Path:Error!"); Soft.php?gid=1&sid=100&softid=8630
}else die('Path:Nothing!')
//それだけです とても簡単です ~)