Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
“如何始终设置”;www";在grailsUrl中?_Grails_Spring Security_Grails 2.0_Grails Plugin_Grails Controller - Fatal编程技术网

“如何始终设置”;www";在grailsUrl中?

“如何始终设置”;www";在grailsUrl中?,grails,spring-security,grails-2.0,grails-plugin,grails-controller,Grails,Spring Security,Grails 2.0,Grails Plugin,Grails Controller,Config.groovy grails.serverURL = "http://www.changeme.com" 我用设置grails url”http://www.changeme.com“ 在这个。。当我键入changeme.com时,它会显示正确的页面,但当我尝试使用http://changeme.com它将我重定向到与http://www.changeme.com当我通过此url登录时,它会将我重定向到我的页面 因此,我如何在我的URL中设置“www”。。如果有人只是键入chang

Config.groovy

grails.serverURL = "http://www.changeme.com"
我用
设置grails url”http://www.changeme.com“

在这个。。当我键入
changeme.com
时,它会显示正确的页面,但当我尝试使用
http://changeme.com
它将我重定向到与
http://www.changeme.com
当我通过此url登录时,它会将我重定向到我的页面


因此,我如何在我的URL中设置“www”。。如果有人只是键入
changeme.com

你必须创建一个这样的过滤器

 class HostFilters {

   def filters = {
    all(controller:'*', action:'*') {
        before = {
            if(request.getHeader("host") =="changeme.com" )
            {
             redirect(url: "http://www.changeme.com")

            }
        }

    }
}

我将在RewriteCond%{HTTP_HOST}^example.com RewriteRule(.*)[R=301,L]上从changeme.com/*重定向到www.changeme.com/*RewriteEngine这可能是服务器配置和域名问题,而不是grails”。您应该与您的主机进行检查,看看是否可以将两者映射到IP。