これを試して
<IfModule mod_rewrite.c>
RewriteEngine on
#1 www.example.com/1/abc to www.example.com/page/1/name/abc (/number/string)
RewriteRule ^([0-9]+)/([^/]+)$ /page/$1/name/$2 [L,QSA]
#2 www.example.com/la/abc to www.example.com/city/la/name/abc (/string/string)
RewriteRule ^([^/]+)/([^/]+)$ /city/$1/name/$2 [L,QSA]
#3 www.example.com/1/abc/la to www.example.com/page/1/name/abc/city/la (/number/string/string)
RewriteRule ^([0-9]+)/([^/]+)/([^/]+)$ /page/$1/name/$2/city/$3 [L,QSA]
#4 www.example.com/1/ to www.example.com/page/1/ (/number/)
RewriteRule ^([0-9]+)/$ /page/$1/ [L,QSA]
</IfModule>
ルールの順序は非常に重要です。変えないで。ルール1は常にルール2の前にある必要があります。ルール4は常に最後である必要があります。順序は、最も具体的なルールから最も一般的なルールの順です。ルール3は任意の位置に配置できますが、ルール4の前に配置できます。