我正在寻找如何清理我的应用程序的URL.我的应用程序由Heroku上的Rails 3提供支持.
所需的URL是 https://www.example.comite.com
我想将与上述不同的所有网址重定向到该网址.这是Rails还是DNS?
错误的网址:
https://example.comite.com
http://www.example.comite.com
http://example.comite.com
Run Code Online (Sandbox Code Playgroud)
如果有任何结尾,就像http://www.example.comite.com/photo/1要使用路径重定向的url 一样:https://www.example.comite.com/photo/1
我在让我的Java Web应用程序在Heroku上工作时遇到了麻烦.
这就是我所拥有的:
使用Spring Security的Java Web应用程序(标准war文件),在我的web.xml中有一个安全约束部分,如下所示:
<security-constraint>
<web-resource-collection>
<web-resource-name>SSL URLs</web-resource-name>
<url-pattern>/j_spring_security_check</url-pattern>
<url-pattern>/secure/account/create</url-pattern>
<url-pattern>/register</url-pattern>
<url-pattern>/login/*</url-pattern>
<url-pattern>/</url-pattern>
<http-method>GET</http-method>
<http-method>POST</http-method>
</web-resource-collection>
<user-data-constraint>
<transport-guarantee>CONFIDENTIAL</transport-guarantee>
</user-data-constraint>
</security-constraint>
Run Code Online (Sandbox Code Playgroud)
当我将我的WAR文件部署到Heroku(使用Atlassian Bamboo的Heroku部署插件)并启动应用程序时,我的浏览器中出现"太多重定向"错误 - 看起来它与之间的轻弹有关https和http,但我无法弄清楚我需要做些什么来修复它.
我现在只想使用背负式SSL,因为SSL插件对于我的爱好项目而言相当昂贵(每月20美元).