PHP を擬似静的にした後、ページ内のすべてのリンクを手動で変更する必要がありますか?
Web サイトで擬似静的に設定した後、 を手動で入力することで静的アドレスと動的アドレスにアクセスできます。 ではありません。フロントエンドまたは動的アドレスを手動で入力します。動的アドレスを静的アドレスに変更する必要がありますか?他に方法はありますか?
疑似静的を使用する場合は、コンテンツ内のすべてのリンクを変更する必要がありますか?
たとえば、ホームページ は ホームページ
に変更する必要があります。
???
大きなプロジェクトではないですか?
私のプログラム内のリンクは次のようになります:
******
設定した擬似静的ルールは inter_"id".html として表示されるはずです。これを実現するには、Web ページ内のリンクの動的アドレスを変更する必要がありますか??
-----解決策--------------------------------はい、大変な作業です
擬似静的
を使用するつもりはなかったので、------解決策----------------------ページ上のリンクのみ変更できます。
-----解決策-------------------------------------- -----まだ手動で変更します
------解決策---------------------- ----------他に方法はありません。これが唯一のオプションです。手動で変更しました。
------解決策------------------動的 URL と擬似静的 URL には特定のルールが必要です、 右?独自の正規表現を作成し、ツールを使用してバッチで置き換えます。
------解決策---------
これは良い選択です。PHP を使用してこのツールを自分で作成することもできます。ただし、一般に、このような問題はプログラムの作成を開始する前に考慮する必要があります。あるいは、擬似を有効にするかどうかを選択することもできます。静的に待ってください!そうしないと、将来的に大量の手戻りが発生することは間違いありません。
------解決策----------------------プログラマーはプログラムを使用して問題を解決します。
------解決策--------実際どうやって修正したのか分かりませんとても簡単です
1. すべてのファイルを走査して、href 属性を識別できるはずですよね。
2. href 属性値を「inter.php?shd==$id?>」から「=url('inter', $id)?>」に置き換えるのは簡単です。 ?
3. 渡されたパラメータに基づいて静的アドレスを返す関数 URL を記述します。これは少し難しいかもしれません
。
この時点で、アドレス生成の問題は完全に解決されました
将来、静的アドレスの形式を変更する (または動的アドレスに戻す) 場合は、この URL 関数
を変更するだけです。