.htaccess多语言(slug URL /友好URL)

时间:2014-01-20 12:01:56

标签: .htaccess mod-rewrite seo slug multiple-languages

我正在开发一个多语言网站。 对于URL .com / business-industry /?parent_id = 3& value = cars,它可以完美运行。 这将成为URL .com / business-industry / 3 / cars 但该网站也有.com / nl /和.com / de / 我已经为.htaccess添加了下一个规则。 第一个可以工作,但第二个和第三个用于/ nl和/ de不起作用。

第二个必须以.com / nl / business-industrie /?parent_id = 3& value = cars为例 to .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]

非常感谢您的帮助。

提前致谢。

1 个答案:

答案 0 :(得分:1)

用这条规则替换3条规则:

RewriteEngine On

RewriteRule (?:^|/)(business-[^/]+)/([0-9]+)/([^/]*)/?$ /index.php?$1=1&parent_id=$2&value=$3 [NC,L,QSA]