0

サイトのメンバーに、グーグルで検索してリンクできるページを作成してもらいたい。意図は、コメントとディスカッションが新しく作成されたページで行われることです。

For example
funfoods.com/getting-kids-to-eat-broccoli
funfoods.com/discovered-a-new-farmers-market
or
strategygame.com/game-94572yu34g
strategygame.com/game-05ww945t2j

ユーザーが作成したページごとに新しいphpファイルを生成する必要がありますか?(私はそうしないことを望んでいます)

または、showpage.php?argumentのようなものになりますが、意味のあるURLとして表示するにはどうすればよいですか?

4

3 に答える 3

1

この「ページの作成」機能に関する詳細情報を入手せずに、何をしようとしているのかを知ることは困難です。

私がすることは、明らかに、メンバーにページを作成する機能を与えることです。そして、おそらくこれをテーブルに追加して、情報を格納します。

tbl_member_site_pages: id, ..., pageTitle, pageURL, pageKeywords

pageTitle、pageURL、pageKeywordsを適切にSEOしてから、PHP、RewriteCond、RewriteRulesを楽しんでください。

後者については、これをチェックしてください:htaccess url rewrite /redirect-facebookのように

PHPの場合、次のようにします。

// assume strategygame.com/index.php?page=check-out-this-strategy-by-josh, or strategygame.com/check-out-this-strategy-by-josh
$page = $_GET['page'];
$result = $m->query("SELECT * FROM tbl_member_site_pages WHERE pageURL = '$page'");
// display page
于 2013-01-02T09:07:12.157 に答える
0

入力パラメータに基づいて異なる情報を表示する1つのPHPファイルを作成します。「意味のある」URLを実現するには、WebサーバーでURLの書き換えを行う必要があります。

この種のURLの正しい用語は「seo/ユーザーフレンドリーなURL」であり、インターネット/SOにはたくさんの情報があります。

于 2013-01-02T09:03:59.890 に答える
0

すべてのページに対して新しいphpファイルを生成するわけではありません。代わりに、データベースにデータを保持し、URLに基​​づいて異なるレコードをプルする必要があります。見栄えの良い/きれいなURLを実現するには、「getting-kids-to-eat-broccoli」などの「ナメクジ」を使用します。最後に、サーバー上に存在しないページへのすべてのリクエストを、リクエストされたURLからスラッグを抽出してデータベースと照合する中央のphpファイルにリダイレクトする.htaccessファイルを作成します。

于 2013-01-02T09:04:34.890 に答える