【发布时间】:2014-02-09 14:20:25
【问题描述】:
我正在开发一个多语言网站。 对于 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 到 .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]
非常感谢您的帮助。
提前致谢。
【问题讨论】:
-
对于所有语言,“/index.php?business-industrie=1”是否总是等于“1”?一个没有重写的工作站点的链接会很有帮助......
-
这个问题似乎是题外话,因为它是关于 SEO
-
这些人应该在哪里发布他们的问题?
-
@Sumurai8 Mod_rewrite 问题属于专业网站管理员,seo 问题也是如此。不管你怎么看,这个问题在这里都是题外话。
-
这与编程无关,更多与路由 URL 相关,Webmasters SE
标签: .htaccess mod-rewrite seo slug multiple-languages