如何将域关联到特定的应用程序url URL?
问题描述:
假设我自己域mydomain.com,我有一个服务器上的Web应用程序,在URL http://99.99.99.99:1234/MyApplication/startpage.something如何将域关联到特定的应用程序url URL?
我想吃点什么的是,如果用户写appserver.mydomain.com/它去上面的应用程序URL,但用户仍然在地址栏中看到appserver.mydomain.com(我使用appserver而不是www来使问题更通用)。我还希望,如果用户写入appserver.mydomain.com/app?q=120,就好像他键入http://99.99.99.99:1234/MyApplication/page?q=120,但用户仍然在输入URL时看到。
直到现在(我使用的是廉价的域卖方),我一直只能够有
http://appserver.mydomain.com:1234/MyApplication/startpage.something
或只是http://appserver.mydomain.com但它只即使有留在URL, URL中的一个或多个参数。
我主要对Tomcat服务器感兴趣,无论如何,欢迎任何更通用的构造。
答
你不能这样做。当一个URL表示http://something/
时,所有浏览器都连接到端口80.要连接到端口1234,您需要必须在中有它:URL:http://something:1234/
。
你可以做的是:
- 创建一个URL重定向,以便当用户连接到
http://something/
(80端口),请求被重定向到http://something:1234/
。您可以使用.htaccess重定向规则在您的http://something/
网站的文档根目录中执行此操作。 - 在
http://something:1234/
网站的文档根目录,你可以创建一个映射到/
/MyApplication/startpage.something
该解决方案的重定向规则,用户将看到http://something:1234/
在地址栏中。如果你需要它,网上有各种资源(以及在这里).htaccess重定向。