0

uniq両方の書き換えルールを作成する方法url

index.php?controller=cname&task=tname&id=10

index.php?controller=cname&task=tname&page_id=20

リンクを作りたい

cname/tname/10
cname/tname/20

両方のタスクは同じですが、変数は異なります ( idまたはpage_id )

ありがとう

4

1 に答える 1

1

これらの2つに関する限り、できません。

cname/tname/10
cname/tname/20

違いはありません。cname/tname/10がいつ参照されているかをどのように知ることができますかpage_id=10? とは対照的にid=10

または、別の識別子を追加してそれらを区別することもできます。

cname/tname/10
cname/tname/p20

これにより、はるかに簡単になります。

RewriteRule ^([^/]+)/([^/]+)/([0-9]+)/?$ /index.php?controller=$1&task=$2&id=$3
RewriteRule ^([^/]+)/([^/]+)/p([0-9]+)/?$ /index.php?controller=$1&task=$2&page_id=$3
于 2013-04-24T07:46:55.150 に答える