Grails重定向域名更改问题

时间:2012-08-21 23:41:38

标签: grails redirect

我正在运行Grails应用程序,比方说:www.mysite.com

Config.groovy我将grails.serverURL设置为www.mysite.com

我使用redirect方法重定向到某个方法,但它始终使用grails.serverURL值构建网址,而不是根据用户的实际网址构建。当有人在mysite.com访问该网站时,我遇到问题,而不是www。然后,当他们单击导致重定向的链接时,会将其转发到www.mysite.com,这会使他们失去会话。我应该做些什么呢?谢谢!

2 个答案:

答案 0 :(得分:2)

根据您使用的Grails版本,通常,完全从Config中删除grails.serverURL将解决此问题。

答案 1 :(得分:2)

您使用什么网络服务器来托管网站?

一般来说,根据经验,我总是配置Apache以确保任何非www。电话被重定向到www。等效。

只需要Apache config或.htaccess中的两行,例如

RewriteCond %{HTTP_HOST} ^exampledomain\.co\.uk$ [NC]
RewriteRule ^(.*)$ http://www.exampledomain.co.uk$1 [R=301,L]