如何使用URL重写在URL中重新排序语言参数

时间:2016-06-18 15:29:54

标签: ruby-on-rails wordpress iis url-rewriting web-config

我们在父文件夹上有 Ruby On Rails 应用程序,并在子文件夹中托管 Wordpress Multisite 博客即可。托管由 Azure 提供,我们使用 IIS

Ruby On Rails 应用上,示例网址如下:

http://sitename.azurewebsites.net/{language-parameter}/card.html

请注意语言参数,例如。 tr 是第一位的。

Wordpress Multisite 包含网站,每个网站都有自己的网址,只有语言参数。

例如,土耳其网站的主页网址为

https://wxtemp.azurewebsites.net/blog/tr/

和一个示例帖子网址

http://sitename.azurewebsites.net/blog/tr/{post-slug}/

请注意语言参数 tr 位于/ blog /目录之后。虽然我们在/ parent文件夹上托管Ruby on Rails应用程序,但是我们可以自定义其web.config文件并添加某种 URL重写规则来处理更改,因此浏览器地址栏显示Wordpress链接为

http://sitename.azurewebsites.net/tr/blog/{post-slug}/

将访问者重定向到此网址,如果他们来自:

http://sitename.azurewebsites.net/blog/tr/{post-slug}/         

我们希望对我们使用的其他语言的语言参数的网址采用相同的方法。我们使用的参数是de,es,fr,it,ms,ar等......所以我认为我们需要的是一个带有正则表达式模式的规则。

0 个答案:

没有答案