こんにちは、私のmysqlテーブルはこのようになっています
[ID] [TITLE] [SEOLINK]
[1] [Test] [test]
[2] [Test 2] [test-2]
私のphp URLはこのようにexample.com/index.php?id=2です
書き換える htaccess の方法。リンクは example.com/page/test-2 になります。
ありがとうございました。
/page/this-is-my-page-title-123
この書き換えルールは、123 がページの ID である形式の URL を受け入れます。
また、QueryString Aware になります (つまり、最後に ?param=value を追加でき、それが処理されます)。
RewriteEngine On
RewriteRule ^page/[\w\-]+(\d)+ /index.php?id=$1 [L,QSA,NC]
まず、mysql の条件を変更する必要がありました。
$query = "select * from TABLE where ID = '".$_GET['id']."'";
mysql_query($query);
to
$query = "select * from TABLE where SEOLINK = '".$_GET['param']."'";
mysql_query($query);
RedirectRule
これで、で使用できます.htaccess
。お気に入り:
RewriteRule ^page/(.*)$ http://example.com/index.php?param=$1 [NC]