example.com/posts.php?id=2のようなidパラメーターを受け取る動的ページがある場合、URLがIDではなく投稿のタイトルを表示するようにhtaccessでRewriteRuleを作成するにはどうすればよいですか?たとえば、posts.php?id = 2は、「PHP is cool」というタイトルの投稿を示しています。URLをexample.com/2/php-is-coolのように書き直したいですか?タイトル値がMySQLデータベースに保存されている場合、それは可能でしょうか?
追加情報:
これは私のhtaccessがどのように見えるかです:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^mydomain\.com$
RewriteRule (.*) http://www.mydomain.com/$1 [R=301,L]
ErrorDocument 404 /index.php
ErrorDocument 403 /index.php
php_value post_max_size 20M
基本的に、私はブログの投稿を投稿と呼ばれるテーブルに格納するMySQLデータベースを持っています。投稿テーブルには、id属性(自動インクリメントの主キー)、title属性、およびcontent属性があります。mydomain.com/posts.php?id=Xにアクセスすると、WebページのデータベースからIDが「X」の投稿が表示されます。ページのタイトルが表示されるようにURLを書き直せるようにしたいだけです。私はこれを主に美学ではなくSEOのために行っています。これはhtaccessを使用して可能ですか、それとも別の方法でアプローチする必要がありますか?