2 つの RewriteRules を含む htaccess ファイルでは、それぞれが単独で動作しますが、両方が同時に動作するわけではありません
RewriteRule ^([1-9]+)/.*/(.*) /sortir/index.php?com=page1&t=$1&l=$2 [QSA]
RewriteRule ^([1-9]+)/([1-9]+)/.* /sortir/index.php?com=page2&t=$1&v=$2 [QSA]
最初に削除すると、2番目に機能します。
2番目を削除すると、最初に機能します。
最初に呼び出されるリンクは次のようになります。
http://example.com/33/xxxx/city
つまり、$1 は 33、$2 は都市です。
2 番目に呼び出されるリンクは次のようになります。
http://example.com/33/432/xxxx/city/yyyyy
つまり、$1 は 33、$2 は 432 です。