0

我喜欢在我的 DotNetNuke 设置中更改两种 URL:

/fr-ca/Anything to /fr/Anything

/en-us/Anything to /en/Anything

我进入主机 > 设置 > 高级 > 友好 URLS 并尝试了这个

匹配

.*fr-ca/(.*)

用。。。来代替:

.*fr/(.*)

但这不起作用...?

编辑:根据下面的答案,我做了......

匹配

(.*/fr)-ca(/.*)

代替:

$1$2

这使 url 看起来像我想要的那样,但现在它进入了一个损坏的页面?

4

2 回答 2

0

您需要使用groups。基本上任何内容()都会被放入组中,并且可以通过使用数字i来调用i出现在正则表达式中的第 th 组来调用这些组。

召回群体的确切方式因语言而异,但我认为$GroupNumber应该可行。

所以替换:

(.*fr)-ca(/.*)

和:

$1$2
于 2013-07-24T16:56:52.953 回答
0

我强烈推荐iFinity URLMaster做你想做的事。我知道它不是免费的,但我犹豫了很久,终于拿到了。我可以说它值得每一分钱。

于 2013-07-25T21:54:29.583 回答