我需要写一个Apache重写规则

我需要写一个Apache重写规则,apache,Apache,请让我知道如何为以下要求编写单个Apache重写规则: 请求/en-us/anywhere.html应转到/content/company/us/en/anywhere.html 请求/en ca/anything.html应转到/content/company/ca/en/anything.html 请求/fr ca/anything.html应转到/content/company/ca/fr/anything.html 这里anything.html实际上可以是任何东西,有时是abc、def

请让我知道如何为以下要求编写单个Apache重写规则:

请求/en-us/anywhere.html应转到/content/company/us/en/anywhere.html

请求/en ca/anything.html应转到/content/company/ca/en/anything.html

请求/fr ca/anything.html应转到/content/company/ca/fr/anything.html

这里anything.html实际上可以是任何东西,有时是abc、def或任何其他字符串。我需要一个单一的规则来实现上述所有功能。提前感谢。

试试这个:

RewriteEngine On 
RewriteRule    /^(\w{2})\-(\w{2})/(.+)$    /content/company/$1/$2/$3    [L]

到目前为止你试过什么?为什么它不起作用?