D7为相关子域提供节点内容 -- subsites 领域 drupal 相关 的问题

D7 serving node content to related subdomain


1
vote

问题

中文

我正在使用单独安装的Drupal 7。这里的要求是为属于子域中的节点内容

示例:

如果用户尝试abc.mysite.com,则系统将在内部服务于

mysite.com/node/abc,但用户不会看到URL的任何更改

到目前为止,我尝试了什么,但失败了:

  1. htaccess 修改
  2. 子域模块
  3. drupal hook" hook_url_inbound_alter "

此处"abc" 子域是动态的,因为这与节点内容有关。

请帮助!!!

英文原文

I am using Drupal 7 with single installation. Requirement here is to serve node content which belongs to sub-domain

Example:

if user try abc.mysite.com then system will internally serve content from

mysite.com/node/abc but user will not see any change in URL

What i have tried so far but failed:

  1. htaccess modification
  2. Subdomain module
  3. Drupal hook "hook_url_inbound_alter"

Here "abc" subdomain is dynamic as this is related to node content.

Please Help!!!

  

回答列表

0
 
vote

这应该非常简单地处理一些mod_rewrite规则。 Apache的 mod_rewrite支持代理请求。

 

This should be pretty simple to do with some mod_rewrite rules. Apache's mod_rewrite supports proxying requests.

 
 
0
 
vote

我终于通过使用 menu_execute_active_handler()< / a>函数。以下是步骤。

  1. 通过定义自定义菜单路径作为登陆页面来连接初始请求。
  2. 在登录页面的回调函数中,使用代码来确定子域。
  3. 在Sub域的基础上,我们可以通过将其传递给Menu_execute_Active_Handler()函数来查询所需的路径和显示。
  4. 如果不可用子域,则可以跳过/重定向到默认执行。
 

I finally solved this by using menu_execute_active_handler() function. Here are the steps.

  1. Hook up initial request by defining custom menu path as your landing page.
  2. In callback function of landing page, use code to determine sub domain.
  3. On basis of sub domain, we can query out desired path and display by passing it to menu_execute_active_handler() function.
  4. If sub domain is not available then we can skip/redirect to default execution.
 
 

相关问题

1  非现有子域被添加到图像URL中  ( A non existing subdomain is added to image urls ) 
我在我的主页中有一些图像,并且不时使用这些图像的URL以某种方式更改,并且将子域自动附加到它。 例如: www.mysite.com/sites/default/files/image.png 变成 abc.mysite.com/sites/default/files/image.png 。 以下是一些其他事实...

3  需要更改子域URL结构 - D7  ( Need to change the subdomain url structure d7 ) 
需要从以下命令更改子域URL结构: sub1.example.com sub2.example.com 至: www.example.com/sub1 www.example.com/sub2 是在Drupal 7 中执行此操作的模块 如果文本中没有其他模块,则需要重写D7版本的模块,该模块可在以...

1  我可以仅针对特定域/ url清除缓存吗?  ( Can i clear cache only for particular domain url ) 
我正在使用具有多个域的域模块。润滑可以使用CC命令清除缓存。我只有一个数据库所有域。 我想知道我可以只使用特定域(带-l选项)清除缓存,如果我使用相同的db,适用于所有域? e.g: access comments0 ...

0  WSOD在节点编辑/查看页面中迁移后 - 子域多站点  ( Wsod on node edit view pages only after migration subdomain multisite ) 
只是将我公司的网站foo.com迁移到新服务器。它是一个多站式安装,其中包含Intranet Intranet.foo.com,安装在/sites/intranet.foo.com上。除了一件事之外,一切都迁移:Node View和编辑页面未加载Intranet(而Admin Pages,View Pages等,则完...

0  重定向到多站点安装失败  ( Redirect to a multi site install failing ) 
我们正在尝试将子域重定向到Amazon EC2服务器上的多站点安装。初始重定向像冠军一样工作 - 它转到了原始IP,我们创建了 sites ( sites/54.235.145.17 )匹配IP地址。 所以,现在我们正在尝试从godaddy.com做"蒙版子域转发" ,它不起作用。它始终解析到原始IP地址目录...

0  使用子域的作业网站设计查询  ( Design query for job site using subdomains ) 
我在D7中设计了一个作业网站。理想情况下,为了更好的SEO,每个州或城市都应该是单独的子域(我所学到的)。 对于城市巴黎,它看起来像:paris.myjobsite.com 我会使用分类分类的作业。城市,州,邮政编码,领域,薪水,资格。 现在我可以在每个子域上托管一个新的drupal站点,所以100个城市/状态,它...

15  如何为一种语言设置多个域  ( How to set multiple domains for one language ) 
我有一个多语言网站,使用子域名,如en.example.com等子域来检测语言。一切都像预期一样工作,但我有一个移动版本的网站女巫我希望通过诸如en.m.example.com等博物馆访问的网站等。我该怎么做?我可以设置 99887663 每个语言只有一个域,但必须设置两个才能获得工作,如: for Englis...

1  如何使用子域访问管理员  ( How to access admin using sub domain ) 
我们的Drupal FrontEnd网站www.examples.com和管理部分在www.examples.com/admin上运行 现在我们需要使用admin.examples.com等子域访问管理员..examples.com 我们尝试了以下方式 <VirtualHost *:80> Server...

0  自定义模块菜单路径重命名/重定向  ( Custom module menu path renaming redirection ) 
是否可以为自定义模块菜单创建子域等路​​径? 例如,如果path是examps.com/xyz,则为xyz.example.com创建URL。 我已经尝试过使用.htaccess文件 RewriteCond %{HTTP_HOST} ^(www.)?example.com$ RewriteRule ^xyz(.*...

5  排除robots.txt的域  ( Exclude domain in robots txt ) 
是否可以在robots.txt中排除域名? 我有一个具有指向它的多个域的单个Drupal站点。例如,当我们的.htaccess密码保护被禁用时,我们的开发和登台服务器正在谷歌逐步爬网。 我没有意图阻止在我们的开发服务器中的任何访问权限,而是告诉搜索引擎机器人停止索引域/是开发或分段时的所有内容。 基本上,当我在Go...

0  Drupal和域名  ( Drupal and domain ) 
如果我在没有子域的情况下访问我的Drupal安装,我有一个奇怪的重定向: http://efg-zoar.de 导致 http://www.efg-zoar.de/drupal7 和"drupal7" 是错误的.... 如果我输入 www.efg-zoar.de 直接,一切正常工作。我已经询问了我...

1  使用域访问模块获得500个错误  ( Getting a 500 error with the domain access module ) 
我使用带有7.x-3.9域访问模块的Drupal 7.22用于多个子域网站。 制作子域工作正常,但我无法访问子域上的子文件夹。 example.com工作 example.com/admin/工作 sub.example.com工作 sub.example.com/admin/内部服务器错误500 此错...

5  为特定文件夹结构设置$ cookie_domain变量  ( Setting cookie domain variable for specific folder structure ) 
在CKEditor配置期间,我必须设置cookie域变量。我在Subfolder中添加了我的网站,如www.example.com/mynewsitefolder,www.example.com是我当前和运行的网站。 首先,我尝试了像 $cookie_domain = '.example.com/mynewsitef...

0  查找子域URL是否有效  ( Finding if the subdomain url is valid ) 
我有一个包含左右100个子域的多网设置。如果用户输入无效的子域,我只想将用户重定向到父网站。我认为的一种方式是从站点访问$ sites变量.PHP,但我没有找到访问该变量的方法。任何帮助? ...

0  'OG:URL'元属性显示错误的路径,搞乱了外部网站上的发布  ( Ogurl meta property displaying wrong path messing up posting on external sit ) 
我正在尝试在我的Drupal网站上发布到着陆页面,如 http://me.mysite.com/aboutme 。当我将其发布到Facebook时,弹出弹出的链接是 http://me.mysite.com/node/xyz 。 node/xyz 是我网站上的一个实际节点,而来自它的内容出现在 9988876610...

-1  每个用户创建的子域创建[已关闭]  ( Subdomain creation on each user creation ) 
关闭。这个问题需要详细信息或清晰度。它目前不接受答案。 想要改进这个问题?添加详细信息并阐明编辑此帖的问题。 关闭 7年前。 ...

1  如何将用户注册到他的子域网站后重定向用户  ( How would i redirect a user after registration to his subdomain site ) 
我想在成功注册之后重定向一个用户 maindomain.com 以在 new tab 中打开他的网站。 他的网站 url 看起来像这个 newuser.maindomain.com 。 (USERNAME.MAINDOMAIN) 任何建议? ...

1  如何将子域URL配置为One.mysite.com/subdomain1  ( How do i configure subdomain url as one mysite com subdomain1 ) 
我是目前在Drupal 7.15多域站点工作的Drupal开发人员。在我的网站中,我已经安装了域模块并将域配置为: 主域 - mysite.com(说1级) 子域名 - One.mysite.com,the.mysite.com,...(例如第二级) 现在我需要第三级域名为: one.mysite.com...

2  多个国家的域访问和网站  ( Domain access and websites for multiple countries ) 
我目前有这个URL结构用于节点Town.Domain,我想将国家添加到该URL,以使其成为域/国家/城镇/类型。我的问题是如何在Drupal 7上实现这一点? 实用示例urport.com/ke/mombasa/business ...

1  localhost子区域配置  ( Localhost subsites configuration ) 
我知道如何非常好地安装单个Drupal实例,但我想在我的Drupal安装下创建许多子站点。 我的文件结构如下: drupal7_main -sites --drupal7_sub1 settings.php --drupal7_sub2 settings.php 我在local...




© 2021 it.wenda123.org All Rights Reserved. 问答之家 版权所有


Licensed under cc by-sa 3.0 with attribution required.