问题标签 [multiple-domains]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
redirect - 有趣的 SEO 场景 - 网站的 301 部分
有人有将网站的一部分重定向到全新域的经验吗?这是我们所做的:
最初在websiteA上有一个论坛,由于垃圾邮件和黑客攻击,该论坛被关闭,因为它对位置有负面影响
整个论坛和帖子被301重定向到websiteA主页。
后来我们决定在一个新注册的域名websiteB上建立一个通用论坛,原来的论坛是 301 重定向到websiteB/theme1现在我们发现一个通用的单词词websiteA的排名下降了。
我们这样做是因为人们通过 google 通过搜索“theme1 forum”来访问我们的网站,尽管实际上那里已经没有论坛了,所以进行这种重定向似乎是合乎逻辑的。
我知道 301 是一个永久重定向,但在这种情况下,这似乎是合乎逻辑的,因为有许多反向链接到不存在的论坛和websiteA不再有论坛!
只是想知道是否有人经历过类似的经历以及结果如何。
jms - Glassfish 3.1 - 如何在多个域上配置 JMS?
由于类加载问题,我需要在 Glassfish 3.1.1 的同一实例中的不同域中部署耳朵和战争。战争将消息发送到队列,并且耳朵中的 MDB 应该接收并执行它。
因此,JMS 在域中设置:
domain1 default_JMS_host(服务器配置 | Java 消息服务 | JMS 主机):
domain2 default_JMS_host(服务器配置 | Java 消息服务 | JMS 主机):
最初我将 domain2 上的端口设置为 5076,但这导致域启动时连接被拒绝异常。
使用此设置,一切似乎都可以正常加载(domain2 server.log 中没有错误),但它不会拾取 war 文件放入队列中的消息。我已经使用以下命令确认消息正在被战争放入队列中:
我尝试搜索如何在同一个 Glassfish 实例中设置具有多个域的 JMS,但没有发现任何有用的东西。有人可以向我指出如何设置它的好资源吗?
facebook - 对多个域的支持不像宣传的那样工作
10 月,Facebook宣布支持单个应用程序的多个域。这对于应用程序具有多个域别名的开发人员来说是个好消息——无论用户从哪个域查看页面,都不再需要 iframe 黑客来让 JavaScript SDK 正常工作!
不幸的是,它似乎不像宣传的那样工作。
在博客文章中,他们说:
您的应用程序的 URL(网站和/或移动 Web URL)必须来自应用程序域字段中列出的域之一。
这很合理,但开发者应用程序中的表单似乎正在执行相反的政策。我有一对域(例如 abc.com 和 xyz.com),并且站点 URL 设置为(http://abc.com),当我保存时收到错误消息:
xyz.com 必须源自您的站点 URL 或移动 Web URL。
有谁知道这个问题的解决方法?或者这是他们的意图,博客文章的内容是错误的?如果是这样,这似乎很愚蠢,因为很难从单个站点 URL 派生多个域。
我对博客条目发表了评论,希望 Facebook 工程师能看到它……但与此同时……
.htaccess - Cakephp .htaccess : 指向一个应用程序的多个域
我正在开发一个 cakePHP 应用程序。现在我想将我的主域(www.example.com)配置为通过“www.xyz.com”或“www.bcd.com”访问。为此,我将在“www.xyz.com”或“www.bcd.com”中添加 CName 记录作为“www.example.com”,然后 xys.com 和 bcd.com 将指向 example.com。
但是现在在 xyz.com 和 bcd.com 上,我可以看到 example.com 的内容,但是每当我点击任何链接时,它都会出现“未找到 URL”错误。
所以我尝试了很多 .htaccess 规则,但它不起作用。
它类似于博主自定义域指向。我的申请需要同样的东西。
以前有人可以尝试过吗?
payment-gateway - 在 AMember 中构建域包的技术是什么?
我想使用 AMember 让人们购买 WordPress 插件和主题。但是,我想为单个域销售不同的价格,而不是让它们像 5 域包(以及多个域包)一样安装。一个人会通过 AMember 工作流程购买一些东西,然后根据他们的购买获得一个序列号。他们激活主题或插件,然后在选项面板中输入此序列号,然后它们将关闭并使用功能正常的插件或主题运行。
调整 AMember 的编程以适应每个域安装通过 AMember 销售的东西的最有效方法是什么?
例如,我在想也许我需要使用这个添加字段功能,然后对那个字段使用自定义编程。
asp.net - CSS Reference Issue
I was hoping someone may be able to help out with an issue.
I have a site that is accessed through a root domain (originalDomain.com) and the CSS is linked as below.
This all works fine
However I can also access this site on a different domain. Rather than the absolute root of the domain this one is accessed at newDomain.com/login. This still points to the files at the location of the original domain but because of the /login is unable to locate the CSS file. I assume the ../../ takes it to newdomain.com rather than newdomain.com/login.
Is there an easy way to have a single CSS reference without any back end code changes that will allow the CSS to be successfully referenced at both of the above scenarios.
I hope this makes sense.
Any help is greatly appreicated.
node.js - 多域、单节点(快速)应用
我正在尝试创建简单的节点应用程序,用户可以在其中创建配置文件。默认情况下,他的个人资料的 url 应该是 - user1.myappname.com,但是当用户填写自定义域输入(并将此域指向我的应用程序 IP 地址)时,他应该能够使用此自定义域,例如:
usercustomdomain.com => user1.myappname.com usercustomdomain.com/someaction => user1.myappname.com/someaction
这里有人有使用 express.js 实现此功能的经验吗?我的意思不仅是自定义域,还有子域。
谢谢-M
node.js - 我应该如何在同一系统上组织多个 Express 服务器?
我正在使用一台服务器来托管多个 Node.js Web 应用程序,这些应用程序分布在多个域中。我目前的做法是在不同的端口上为每个应用程序运行一个 Express 服务器,并运行一个简单地将请求路由(重定向)到正确端口/Express 服务器的基本服务器。这可行,但这意味着我的基础服务器正在路由每个 HTTP 请求(并通过手动重定向它),并且我的用户将我的应用程序视为托管在 [hostname.com]:8000。
经过一番研究,我发现我可以使用http-proxy来满足我的路由需求,但我仍然想知道是否有在同一系统上运行多个 Express 服务器的最佳实践。这是我打算这样做的方式:
每个 Web 应用程序都有自己的文件夹,具有完整的 Express 文件夹结构(app.js、路由、视图等)。应用程序将按域分组,因此示例文件夹结构如下:
我必须使用 node (或使用forever,我目前正在使用)分别运行每个 app.js ,并且每个人都必须在内部使用不同的端口,跨应用程序重定向指向目标应用程序。
所以,这就是我目前的计划。它有什么问题,我应该尽量避免哪些陷阱?最重要的是,这个问题是否有既定的解决方案——使用 Node.js/Express 在同一系统上托管多个 Web 应用程序的问题?
编辑:我确实计划最终使用 WebSockets 和 HTTPS,我的设置可以支持的带宽量对我来说并不重要——这是一个开发服务器(至少现在是这样)。感谢 David Ellis 提出 WebSockets 的问题。
第二次编辑:感谢 EhevuTov 和 David Ellis 的回答,他们都帮了大忙。我仍在为我的应用程序确定一个整体结构,看起来这个问题在这个 StackOverflow 问题中得到了一些详细的解决
第三次编辑:自从发布这个问题以来,我已经走了一段路(尽管我还有很长的路要走)。在我的 GitHub 存储库中查看这个文件,它利用了我从这个问题的答案中学到的知识!
mod-rewrite - 使用 modrewrite 的多域/多站点文件映射
嗨,我正在寻求一些帮助,以便在我的应用程序中正确使用 mod_rewrite 的重写规则。我有多个域指向我的服务器上的相同文件结构,因为我使用自定义 php 脚本来显示每个域的正确内容。
现在我希望能够映射不指向脚本的文件结构的一部分,这样我就可以通过更短更容易访问的文件路径 htaccess 传递文件
所以我想使用domain.com/file/example.jpg
而不是domain.com/file/specific_folder_for_this_domain/example.jpg
到目前为止我已经尝试过了,但没有运气
当我查看我的测试服务器上的 mod_rewrite 日志时,我发现它出于某种原因正在循环通过 %{HTTP_HOST} 变量,并且文件的内部路径看起来像
/home/www/domain.com/file/domain.com/domain.com/domain.com/domain.com/example.jpg
我的服务器上显然不存在的东西所以有 500 错误被记录。有谁知道如何正确设置这种域映射?
seo - SEO优化多域和多语言网站
我正在将我们网站的 SEO 提升到另一个层次。我阅读了很多关于它的内容,并研究了如何正确处理多个域和语言的各个方面。现在我们使用三个域名www.myurl.eu
,www.myurl.de
和www.myotherurl.com
.
所有网站都指向相同的内容,我很快了解到拥有多个域并不是一个好习惯(关于此的好读物:http ://www.seo.com/blog/multiple-domains-seo/ )。好的,我按照 SEO 和 Google 专家的建议解决了这个问题,选择一个主域并301 permanent redirect
从其他域中做一个!好的解决了!
但!然后我参加了在英国举行的技术 SEO 简报,一位 SEO 人员正在谈论本地搜索以及英国 Google 搜索将如何更受欢迎.co.uk domains
。事实证明他是对的。此外,我在上面发布的链接也有一段关于此:
国家特定域
这与其说是一种策略,不如说是一种“必须做的”,因此是我对多个领域的例外。这是一个例外,因为当您进入其他国家/地区时,上述所有问题都不适用。事实上,为了在国际 SEO 中获得最佳结果,您需要拥有一个特定于国家/地区的 TLD(或顶级域)。例如,如果您在英格兰做生意,如果没有 .co.uk 域名,您将很难获得排名。您仍然可以在没有国家级 TLD 的情况下进行排名,但这是一场艰苦的战斗。我所说的上坡,是指落基山脉式的上坡。
Q1:好吧,要在英国的业务中排名靠前,我需要一个www.myurl.co.uk
. 我已经买了一个。现在由此产生的问题。是否www.myurl.co.uk
再次 301 重定向到我的主域?我该如何处理?
Q2:那么这一切都涉及多语言方面。我的网站是以某种方式构建的,因此语言网站会在 url 中使用 /lang/ 代码进行更改。例子:
www.myurl.eu/en/products
-> 英文产品网站www.myurl.eu/de/products
-> 德语同一个站点www.myotherurl.com/en/products
-> 301 重定向到www.myurl.eu/en/products
那么现在如何处理我所在国家/地区的特定域www.myurl.co.uk
和www.myurl.de
?这些应该是 301 重定向到主域,如www.myurl.co.uk
->www.myurl.eu/en/
和www.myurl.de
->www.myurl.eu/de/
吗?这是正确的方法吗?
Q3:我真的应该在我开展业务的国家/地区拥有单独的国家级域名吗?我还没有看到让我们说苹果有一个apple.co.uk
等等?这真的有多重要?