1

こんにちは、私の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 になります。

ありがとうございました。

4

2 に答える 2

0

/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]
于 2013-04-28T12:35:16.847 に答える
0

まず、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]
于 2013-04-28T12:35:27.390 に答える