PHPブログのURLを書き換える;

WBOY
WBOYオリジナル
2016-06-23 14:38:28785ブラウズ

この投稿は、u010689324 によって、2013-11-29 22:46:22 に最終編集されました

親愛なる先輩方、私は php の初心者で、簡単なブログを書きたいと思っています(主に php を学習しており、wordpress は使用していません)。現在発生している問題は次のとおりです。
ブログのホームページ (http://www.mysite.com) には、すべてのブログ投稿の一部の情報 (タイトル、コンテンツの最初の 2 段落、タグ、日付など) が表示されます。タイトルをクリックすると記事の閲覧ページに移動するか、タグをクリックするとそのタグに該当するすべての記事を表示するページに移動します。ただし、http://www.mysite.com/blog.php?postid=100 の形式で URL にジャンプするのは望ましくありません。http://www.mysite.com/blog/100 を実現したいと考えています。ワードプレスのURLなど。 (私のアイデアは、blog.php 内のクリックされたジャンプ アドレスに基づいて、対応する情報を動的に表示することです。たとえば、記事のタイトルを

title、クリックして blog.php にジャンプし、ここで記事 ID 100 を取得し、データベースにクエリを実行して表示し、ラベルをクリックして対応する情報を表示します。これはサーバーの書き換えルールを構成することで実現されますか?それともWordPressのようにPHPプログラムと組み合わせて解析するのでしょうか?または、他の何か。どちらの方法がより効率的で手間がかかりませんか?この問題が解決できれば、smarty テンプレート エンジンを使用して、ホームページに記事情報を表示する予定です。
{foreach $articles as $article}


{$article['title']} ; ;/article>

{/foreach}
$aritlces は、すべての記事の表示情報を含む配列です。例:
while(has_post()){
$記事[] = array(
' posted_date' => $posted_date,
'tags'=>array($tag1,..$tagn),
'id'=>$post_id,
'title'=> ;$title,
'content' =>$content
);
}
(これは $articles に含まれる配列型の単なる例です。もちろん、実装コードはこのようにはなりません)
皆さんに聞きたいのですが、この方法で私が望むことを実現できますか?
それが達成できたら、アドバイスをお願いします!ありがとう! !


ディスカッションに返信(解決策)
トラブルになりたくないなら、もちろん書き換えてください

さて、ハン・シュンピン先生のビデオを見て、リライトで解決しました!ありがとうございます

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。