ワードプレスは、実際に彼らは
インデックスをindex.phpにすべての要求をリダイレクトする変更する必要はありません、単一の.htaccessファイルを持って使用することができますIISを使用している場合。 phpはpermalinksの規則を調べ、いくつかのデータベースクエリを実行して、どのページを送信するかを決定します。例えばので
パーマリンクルールが%postdate%/%postname%
であれば(実際のWordPressのパーマリンクの変数ではないかもしれない。私はあまりにも長い間、ワードプレスを使用していない)、それだけで正規表現(またはsubstr()
とstrpos()
の組み合わせ)を使用するに変数には%postdate%
と%postname%
を入れます。次に、その日付とその名前に一致する項目の単純なデータベースクエリを実行します。何も見つからない場合は、検索にリダイレクトします。複数のものが見つかった場合は、それらのすべてを(カテゴリページのように)リストします。 1つしか見つからない場合は、そのページを送信してください。
実際にページを送信している限り、これは特定の変数(たとえば$the_post['content']
)を設定してから、に適切なテーマファイルを設定するだけです。
include()
'テーマファイルを送信すると、単純なif()
文になります。
if(file_exists("wp-content/themes/<your_theme>/$the_post['type'].php")){
include("wp-content/themes/<your_theme>/$the_post['type'].php");
} else {
include("wp-content/themes/<your_theme>/index.php");
}
これらは正確な変数名ではなく、正確な機能であることに注意してください。これは、これらのシステムの仕組みに関する一般的な考え方を示す非常に単純化されたバージョンです。
はい、Wordpressは.htaccessファイルを使用します。 – netcoder