2

.htaccess ファイルで mod rewrite を使用して、URL をより適切なものに変更しています。これは次のように変換されます。

http://domain.com?a=test&v=page&id=3

http://domain.com/test/page/3

この条件を使用して

RewriteRule ^([^/\.]+)/([^/\.]+)/([^/\.]+)?$ index.php?a=$1&v=$2&id=$3 [L]

$1 == カートと $2 == ホームの場合、何か違うことをしたい

ifPHP条件を使用したアイデアの擬似コードを次に示します

if($1 == 'cart' && $2 == 'home'){
   here I want to do a different rewrite rule
}else{
   RewriteRule ^([^/\.]+)/([^/\.]+)/([^/\.]+)?$ index.php?a=$1&v=$2&id=$3 [L]
}

私がそれについてどうやって行くかについて何か考えはありますか?

4

2 に答える 2

3

事前定義されたルールを最初に使用して、2 つの書き換えルール:

RewriteRule ^cart/home/([^/\.]+)?$            page2.php?id=$1 [L]
RewriteRule ^([^/\.]+)/([^/\.]+)/([^/\.]+)?$  index.php?a=$1&v=$2&id=$3 [L]
于 2012-10-09T14:55:45.477 に答える
0

これを試して:

RewriteRule ^cart/home/([^/.]+)?$ other_page.php?id=$1 [L]

次に、既存のルールを続行します。

于 2012-10-09T14:55:58.233 に答える