-1

これは私の URL です: http://www.mychoice.com/apppages.php?type=iphone&title=Best-Audiobooks-100&id=2617

そのように書き直したい: www.mychoice.com/app/iphone/Best-Audiobooks-100/2617.html

Rewrite にこのルールを使用しています: RewriteRule ^app/([^/] )/([^/] )/([^/]*).html$ category.php?type=$1&cat=$2&catid=$3 [ L]

しかし、それは機能していません。常に 404 にリダイレクトする

4

1 に答える 1

1

+最初の 2 つのキャプチャ グループの量指定子を追加するのを忘れました。

RewriteRule ^app/([^/]+)/([^/]+)/([^/]+)\.html$ category.php?type=$1&cat=$2&catid=$3 [QSA,NC,L]

置換 URL のクエリ パラメータ名も変更しました。ターゲット URL が実際に

http://www.mychoice.com/apppages.php?type=iphone&title=Best-Audiobooks-100&id=2617

次に、するRewriteRule必要があります

RewriteRule ^app/([^/]+)/([^/]+)/([^/]+)\.html$ /apppages.php?type=$1&title=$2&id=$3 [QSA,NC,L]
于 2013-10-13T18:45:51.423 に答える