質問
iはphpでWebサイトを作成しました。
データベースにはストーリーのタイトルのリストが保存されており、ユーザーがそれらのタイトルのいずれかをクリックすると、クエリ文字列のあるページにリダイレクトされます。 story.php?id = 25
のようにこれは、ID 25のストーリーが表示されることを意味します。 今、URLを書き換えたいのですが、書き換えると問題が発生します。
story.phpページで、$ _ GET ['id'] ..のようなクエリ文字列を読んでいますが、URLの書き換え後、このように読むことができません。どのような体が何をすべきかを提案できますか
解決
URL文字列を調整した場合、これを行うことができます。
http://www.domain.com/story.php?story = 25& title = some_name
再書き込み後は次のようになります。
http://www.domain.com/25/some_name.html
コード:
RewriteEngine On
RewriteRule ^story/([^/]*)/([^/]*)\.html$ /story.php?story=$1&title=$2 [L]
他のヒント
。
RewriteEngine on
RewriteRule story\/(\d+)\/(.+) story.php?id=$1
リンクが長いように見えるようにするには、www.site.com / story / 25 / This_is_the_titleのようにします
所属していません StackOverflow