jjzjj

apache - 多域下的vBulletin论坛

coder 2024-02-27 原文

希望有人能帮我解决我遇到的这个问题。就这样吧。

有一个网站,里面集成了vBulletin论坛。该论坛可通过 https://site.de/forum 域。主站点本身有许多其他基于语言环境的域。也就是说有一个https://site.ch,https://site.it,https://site.at等(每个都有相应的语言)。

现在需要将此论坛置于至少 2 个额外域下。我的意思是,应该有 https://site.ch/forum 域,其中将包含相同论坛,在风格,当然,将拥有与其自己的域 (site.ch) 相关的有效论坛内部链接。整个系统也将进行搜索引擎优化。

那么现在我的问题是如何实现这一点?我知道有一些插件可以管理多域访问,但它们不受支持并且仍处于测试版。

首先,如何设置论坛在多域下工作?

然后,也许我需要手动更改一些代码来设置用于生成论坛内链接的 $vbulletin->options['bburl']

最后一个问题,我如何使所有这些搜索引擎优化??

最佳答案

你问了很多问题,如果你为每个问题创建一个单独的问题,你可能会得到更好的结果:

1) 如何将一个论坛目录用于多个域? (带有 vbulletin 标签和您正在使用的网络服务器的标签)

2) 如何在vbulletin 中设置基于当前域的语言? (带有 vbulletin 标签和以下标签中的一个或多个:localized、locale、multi-language、multilanguage)

3) 在多个域中以多种语言呈现重复内容的最佳实践(使用 seo 和 vbulletin 标签)


一些答案​​:

1) 如果您使用的是 apache 网络服务器,您可以将类似这样的内容添加到您的 httpd.conf 文件中:

Alias /forums /var/www/...xxx.../forum_directory // use the path to your forum directory, no trailing slash

<Directory /var/www/...xxx.../forum_directory>
Order allow,deny
Allow from all
</Directory>

然后在 vbulletin ACP 中,将基本路径 URL 的设置更改为“否”:
管理控制面板 -> 站点名称/URL/联系方式 -> 始终使用论坛 URL 作为基本路径

2) 有一些插件可以检测浏览器使用的语言并设置 vBulletin 使用该语言:
Language Detection
Set forum-language automatic to browser-language for first-time-visitors

3) SEO 涵盖很多方面,但要处理多个域中的重复内容,您可以查看 Google 网站管理员中心博客。

这篇文章很有帮助:
Working with multi-regional websites

帖子的一部分:处理全局网站上的重复内容

为不同地区和不同语言提供内容的网站有时会创建相同或相似但在不同 URL 上可用的内容。只要内容针对不同国家/地区的不同用户,这通常不是问题。虽然我们强烈建议您为每个不同的用户组提供独特的内容,但我们理解这可能并不总是适用于所有页面和变体。通常不需要通过在 robots.txt 文件中禁止抓取或使用“noindex”机器人元标记来“隐藏”重复项。但是,如果您在不同的 URL 上向相同的用户提供相同的内容(例如,如果“example.de/”和“example.com/de/”都为德国用户显示德语内容),它会选择首选版本并适本地重定向(或使用“rel=canonical”链接元素)是有意义的。

我在其他搜索引擎上没有任何内容。

关于apache - 多域下的vBulletin论坛,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11136299/

有关apache - 多域下的vBulletin论坛的更多相关文章

  1. 叮咚买菜基于 Apache Doris 统一 OLAP 引擎的应用实践 - 2

    导读:随着叮咚买菜业务的发展,不同的业务场景对数据分析提出了不同的需求,他们希望引入一款实时OLAP数据库,构建一个灵活的多维实时查询和分析的平台,统一数据的接入和查询方案,解决各业务线对数据高效实时查询和精细化运营的需求。经过调研选型,最终引入ApacheDoris作为最终的OLAP分析引擎,Doris作为核心的OLAP引擎支持复杂地分析操作、提供多维的数据视图,在叮咚买菜数十个业务场景中广泛应用。作者|叮咚买菜资深数据工程师韩青叮咚买菜创立于2017年5月,是一家专注美好食物的创业公司。叮咚买菜专注吃的事业,为满足更多人“想吃什么”而努力,通过美好食材的供应、美好滋味的开发以及美食品牌的孵

  2. ruby-on-rails - Phusion Passenger 不在 Apache 上工作 - 2

    更新:当输入“passenger-memory-stats”时,我显示:---Passengerprocesses---Processes:0我该如何解决这个问题?为什么即使我在httpd.conf中添加它并重新启动apache,passenger也不会启动?我无法让PhusionPassenger在服务器上运行RubyonRails。我已经按照Phusion网站上的所有说明安装了passenger并修改并创建了ApacheVirtualHost以指向新目录并验证所有.conf文件都已成功加载。还加载了httpd-Mpassenger_module。我还在本地主机上成功运行了Passe

  3. ruby-on-rails - 什么是可以轻松集成到现有应用程序的优秀 Ruby on Rails 论坛? - 2

    什么是可以轻松集成到现有应用程序的优秀开源RoR3论坛?可选功能:OpenID支持Haml/SCSS模板支持表情符号、YouTube、图片等我可能会对其进行大量更改,而且我在Ruby方面仍然很薄弱,所以干净、带注释的代码以及良好的实践会很棒。谢谢:) 最佳答案 最近我在搜索类似的功能并遇到了discourse.您绝对应该检查一下。Discourseisthe100%opensource,next-generationdiscussionplatformbuiltforthenextdecadeoftheInternet.Whenev

  4. ruby-on-rails - 使用 apache + passenger 3.0.7 运行我的 Rails 应用程序时遇到段错误 - 2

    我的带有apache+passenger的Rails应用程序一开始工作得很好。但是,运行一段时间后,遇到如下错误:Theapplicationspawnerserverexitedunexpectedly:Unexpectedend-of-filedetected.我查看了apache的错误日志,发现了这个错误:../gems/passenger-3.0.7/lib/phusion_passenger/utils.rb:716:[BUG]Segmentationfault似乎乘客有内存问题。有人可以帮忙吗?谢谢。 最佳答案 最可能的

  5. jquery - 根据按下的链接显示特定类别 | Rails 上的 Ruby - 2

    我有一个博客,它在同一页面上呈现每个类别及其各自的子类别。(索引View)我有一个导航部分,我想利用它根据按下的链接仅呈现特定子类别的帖子。我不知道单独使用ruby​​是否可行,所以我认为JQuery可能是这种方式。blog_categoriesindex.html.erb:NEWSAllNewsGoodNewsBadNewsREVIEWSAllReviewsSoftwareHardware...blog_categories_controller:defindex@category=BlogCategory.find_by_id(params[:id])unless@category

  6. ruby-on-rails - Rails 开发模式下的日志轮换? - 2

    对于Rails3.1(很快将是3.2),我有非常详细的日志,其中包含大量额外的工作人员信息。我通常会得到数GB的development.log文件。我看到过一些关于轮换生产日志的讨论,但是我没有发现任何似乎适用于development.log轮换的内容。您如何在每100.megabytes左右轮换您的development.log?或者我更喜欢实际截断文件头,以便只有最近的项目保留在日志中,最近的条目最多100MB。我已经玩了一点,并且越来越多地认为目前不存在这样的东西,也许我应该实现一些将以某种方式使用ruby​​File.truncate的东西,但是我到目前为止,我还不确定它在文件

  7. ruby-on-rails - 为什么在部署 Rails 应用程序时需要 Apache 服务器? - 2

    虽然我们可以用webrick或mongrel部署它 最佳答案 大多数Ruby应用程序服务器只会运行一个Ruby进程(Ruby有一个全局解释器锁,这使得多线程变得毫无意义),这意味着它一次只能处理一个请求。至少可以说,这不会给你很好的表现。有两种解决方法:运行多个Ruby应用程序服务器并在它们前面放置一个负载平衡器或反向代理,例如Nginx或Apache在一堆Mongrels或瘦服务器前面(您运行的进程数反射(reflect)了您将能够并行处理的请求数)。或者你运行Passenger,它是一个Apache或Nginx模块,管理一个应用

  8. ruby - 检测不同分辨率下的图像是否相等 - 2

    我正在尝试构建一个脚本来浏览我的原始高分辨率照片,并替换我在拥有专业帐户之前上传到Flickr的低分辨率旧照片。对于他们中的许多人,我可以只使用Exif信息(例如拍摄日期)来确定匹配。但有些真的很旧,要么原始文件没有Exif信息,要么被我当时使用的任何愚蠢的大小调整软件破坏了。因此,由于无法依赖元数据,我不得不求助于内容本身。问题是原件的分辨率与Flickr上的分辨率不同(这就是这项工作的重点)。那么有没有一种方法可以让我将它们与某种模糊相似性度量进行比较,从而允许我设置是否需要人工输入的阈值?我想知道一张图片是另一张图片的调整大小版本比一般相似性产生更好的结果。任何语言的解决方案都可

  9. ruby-on-rails - 有必要把Unicorn放在Nginx(或Apache)后面吗 - 2

    我对这个架构有点困惑。在我正在进行的一个项目中,Unicorn被选为Rails服务器。它放在Nginx网络服务器后面。据我了解,Unicorn是功能齐全的Web服务器,我们不打算在同一服务器实例上托管任何其他Rails应用程序。所以我的问题是:在链中添加附加层有什么好处:client->nginx->unicorn->unicornworker 最佳答案 Unicorn不是为处理“慢客户端”而设计的。您可以在PHILOSOPHY中阅读更多相关信息帮助文件:Mostbenchmarkswe’veseendon’ttellyouthis

  10. ruby-on-rails - 如何在 Windows 中为 Ruby on Rails 配置 Apache 2.2? - 2

    我正尝试着手编写一些RubyonRails应用程序并在Mongrel上取得了成功,但是,我想将我的应用程序部署到Windows上的Apache2.2实例吗?我发现的所有教程似乎都已过时,并且适用于旧版本的Apache/Rails。有人知道为RubyonRails应用程序配置Apache2.2的最新好教程吗? 最佳答案 编辑:至少在Win出现PhusionPassenger之前,Apache+Mongrel是可行的方法。您可以在没有Mongrel的情况下使用Apache+FastCGI,但在实际负载下您会遇到(更多)僵尸进程和(更多)

随机推荐