1

URLの書き換えに問題があります。これがルールです

RewriteRule ^(.*)-(.*)-(.*)\.html$ file.php?name=test&a=$1&b=$2&c=$3

ルールは次のようなリンクで問題なく機能します。

test-11-abc.html

しかし、3番目の変数に次のようなダッシュがある場合は問題があります。

test-11-ab-c.html

書き換えが機能しません。

4

1 に答える 1

0

これを試して:

RewriteRule ^(.*?)-(.*?)-(.*)\.html$ file.php?name=test&a=$1&b=$2&c=$3

最初の2つの一致は貪欲ではないようにする必要があります。これは、最初の2つの一致が最初の一致を食いつぶしているためです-

于 2012-08-28T22:59:52.300 に答える