0

私は Web サイトを作成するように依頼されており、ユーザーが新しいブログ投稿をニュース フィードに追加できるように設計したいと考えていました。私はこれを試し、SQL データベースにエントリを追加/読み取る非常に単純なブログ機能を作成することに成功しました。

ただし、ユーザーが追加したブログ エントリごとに新しい Web ページを動的に作成したいと考えています。これについてどうすればいいですか?私は Php/Sql を初めて使用するので、どこから始めればよいかわかりません。正しい方向へのポインタは大歓迎です。

後の例については、http: //kingslandprimaryschool.co.uk/を参照してください。

ありがとう

4

1 に答える 1

0

解決策は、何百ものスクリプトを手動で作成する大勢の従業員を雇うことです。たくさんの仕事がありますが、他に何ができますか? いや、冗談です。

秘訣は、ブログ ページごとに新しいファイルを作成することではなく、ルーティングを変更するだけです。などの一貫した URL で機能するブログ システムを作成することから始めますblog.php?p=home。完了したら、特定のリクエストをそのページにルーティングする .htaccess ファイルを作成します。たとえば、my.site/homeロードする URLblog.php?p=homeが必要な場合は、次の .htaccess スクリプトが必要です。

<IfModule mod_rewrite.c>
    RewriteEngine On

    # Allow existing directories and files
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f

    # Route the request
    RewriteRule ^(.*)$ blog.php\?p=$1 [QSA]
</IfModule>

これは、要求された URL にファイルが存在するかどうかを最初に確認します。存在する場合、そのファイルが表示されます。それ以外の場合blog.php?p=myPathは、開かれます。リダイレクトの後の[QSA]タグは、疑問符の後のすべてがリダイレクト先のスクリプトに渡されることを意味するためmy.site/home?day=wednesday、ページに移動blog.php?p=home&day=wednesdayするとロードされます。

さらにサポートが必要な場合は、お気軽に質問してください。または、Google で「htaccess mod_rewrite」または「PHP pretty url」を検索して詳細を確認することもできます。これがお役に立てば幸いです!

于 2012-10-10T19:31:22.317 に答える