-1

私は多言語サイトに取り組んでいます。URL .com/business-industry/?parent_id=3&value=cars の場合、完全に機能します。これにより、URL は .com/business-industry/3/cars になりますが、このサイトには .com/nl/ と .com/de/ もあります。次のルールを .htaccess に追加しました。最初のものは機能しますが、/nl と /de の 2 番目と 3 番目は機能しません。

2 つ目は、たとえば .com/nl/business-industrie/?parent_id=3&value=cars から .com/nl/business-industrie/3/cars に移動する必要があります。

RewriteEngine On
RewriteRule ^business-industry/([0-9]*)/(.*)/?$ /index.php?business-industry=1&parent_id=$1&value=$2 [NC,L]

RewriteRule ^nl/business-industrie/([0-9]*)/(.*)/?$ /index.php?business-industrie=1&parent_id=$1&value=$2 [L]

RewriteRule ^de/business-branche/([0-9]*)/(.*)/?$ /index.php?business-branche=1&parent_id=$1&value=$2 [NC,L]

助けてくれてありがとう。

前もって感謝します。

4

1 に答える 1

1

3 つのルールを次の 1 つのルールに置き換えます。

RewriteEngine On

RewriteRule (?:^|/)(business-[^/]+)/([0-9]+)/([^/]*)/?$ /index.php?$1=1&parent_id=$2&value=$3 [NC,L,QSA]
于 2014-01-20T13:25:24.667 に答える