0

私はゆっくりと、しかし確実に php を学んでおり、今のところすべて順調に進んでいます。

URL の書き換えを検討しています。DB は比較的詳細で、典型的な URL は次のようになります。

player.php?position=1&teamid=4&playerid=129

基本的に、データベース内の ID に関連付けられた名前である /Defender/Arsenal/Thomas-Vermaelen/ を返したいと考えています。この 1 つのページから多くの異なるページが生成されるため、URL で ID 番号の代わりに名前を使用する方法を学びたかったのです。

私はJoomla CMSシステムを詳細に見てきたので、これができると99%確信しています。

前もって感謝します

リチャード:)

4

1 に答える 1

1

最も簡単なのは、要求されたURI/Defender/Arsenal/Thomas-Vermaelen//players.php?position=Defender&teamid=Arsenal&playerid=Thomas-Vermaelen次の場所にマップすることです。

RewriteRule ^/([A-Za-z]+)/([\w-]+)/([\w-]+)/$ /players.php?position=$1&teamid=$2&playerid=$3

次に、PHPスクリプトで、パラメーター値が数値かアルファベットかを確認し、後者の場合は数値IDをフェッチできます。

于 2011-02-23T12:05:19.203 に答える