ここでいくつか読んで検索しましたが、私の質問に対する答えが見つからないか、URL を書き換えるにはあまりにも新しいので、それを理解できません。これが私が達成しようとしていることです:
チャンネルの説明と ID を保持するテーブルがあります。ID は、表示するコンテンツを知るために使用されるため、URL に次のようなものがあります。
http://www.mysite.com/page?channel=1
今私がやりたいことは、これを表示することです:
http://www.mysite.com/page/description
そして、どうにかしてその説明の ID を取得して、適切なコンテンツを表示することができます。うまくいけば、これは理にかなっています。私が考えた唯一のことは、私のページの上部にあります。
select * from channels where description = $_GET['description']
IDを返してから使用します。それが唯一の方法でしょうか?または.htaccessで十分ですか?そのような初心者:(
編集:これは今私のhtaccessにあります:
AddType x-mapp-php5 .php
Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /
## hide .php extension
# To externally redirect /dir/foo.php to /dir/foo
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s([^.]+)\.php [NC]
RewriteRule ^ %1 [R,L,NC]
## To internally redirect /dir/foo to /dir/foo.php
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^ %{REQUEST_URI}.php [L]
##This is to redirect just stream page only
RewriteRule ^stream/(.+)/([0-9]+)$ /stream.php?channel=$1