在多站点的某些网站中的特定htaccess -- multi-sites 领域 和 .htaccess 领域 drupal 相关 的问题

specific htaccess in some sites on multisite


1
vote

问题

中文

我有几个运行作为多电路(相同的核心+模块代码)的Drupal站点,只是搬到共享托管

某些站点应保留密码保护。 (authtype basic)

有没有办法在Drupal Root中讲述.htaccess,对于某些主机名的root 密码部分应适用或至少一个新的.htaccess(在站点子文件夹中)应覆盖 。

英文原文

i have several drupal sites running as multisite (same core + modules code), just moving to shared hosting

Some sites should be kept password protected. (AuthType Basic)

Is there a way to tell in .htaccess in drupal root that for certain HOSTNAME's
the password section should apply or at least a new .htaccess (in site subfolder) shall override .

     

回答列表

1
 
vote
vote
最佳答案
 

apache不支持此功能。您可以使用Rewritecond来有条件地匹配重写规则,但是没有条件隐藏AuthType指令,除了将Drupal站点分离为不同的Drupal根文件夹。将.htaccess文件放在站点/ mysite文件夹中不起作用,因为Settings.php是通过PHP读取的,而不是由Web服务器送达。

使用drupal功能来保护您的内容。如果关闭匿名用户的"访问内容" 权限,则需要一个Drupal登录来查看任何页面;所有其他人都将获得"拒绝访问" 。

 

Apache does not support this. You can use REWRITECOND to conditionally match rewrite rules, but there is no way to conditionally hide AuthType directives, except to separate the Drupal sites into different Drupal root folders. Putting an .htaccess file in the sites/mysite folder won't work, because settings.php is read via php, not served up by the webserver.

Use Drupal features to protect your content. If you turn off the "Access Content" permission for anonymous users, then a Drupal login will be required to view any page; all others will get "Access Denied".

 
 
 
 
1
 
vote

屏蔽模块允许您在网站上的数据库中存储HTTP访问设置基础。只需为您想要受保护的站点启用模块。

 

The Shield module allows you to store HTTP access settings in the database on a site-by-site basis. Just enable the module for the sites you want protected.

 
 

相关问题

2  Drupal安装无需设置“(MultiSite)运行  ( Drupal installation running without settings php multisite ) 
我们打算实现的是设置drupal.abcd.com作为MultiSite Setup的主要安装,ABCD.com,XYZ.com,PQRS.com是多站点设置的子站点。 主安装(drupal.abcd.com)应包含默认的Drupal安装(使用Bartik主题),ABCD.com应该具有内容的ABCD主题。 dr...

2  如何以编程方式设置文件公共目录?  ( How to set files public directory programmatically ) 
我有独立的脚本,用于将某些文件添加到Drupal节点。它在主要的Drupal目录中。它是多体环境。我知道如何选择数据库,我相信我正在选择合适的数据库,但我的文件在 sites/default/files 中登陆,但我希望它们在 sites/domain/files 中。我通过获得公共文件路径 drupal_rea...

1  在多站点安装上有条件地,基于地理位置的访问者基于地理位置  ( Block visitors based on geographic location conditionally in htaccess on multi ) 
我有一个drupal 6多站点安装,运行众多不同的网站,用于单个drupal实例。这些网站吸引了全球的流量,这是我的客户想要的,一个例外。 其中一个网站吸引了来自意大利的大量访客,我的客户不想要,因为它为他们创造了问题。正如我所在的那样,我想通过阻止基于IP地址来阻止意大利访问该网站的访问者(注意,我已经拥有了IP地...

2  多站点 - 不同的本地化和域,但相同的代码库和用户群  ( Multisite different localizations and domains but same codebase and user base ) 
我有一个符合澳大利亚市场的既定网站,现在我想向美国市场推出类似的网站。 新网站将有一个不同的域 新网站将有不同的内容 但是,我希望两个站点分享代码和用户,以便在澳大利亚网站上有一个帐户的人应该能够登录美国网站加上代码的任何更改都应该反映在两个站点上。 对不起,我有点knoob,并将欣赏一些指导。 ...

5  毛泽地是否在多路上工作?  ( Does the drush up command work on multisite ) 
我必须在D7多站点安装上更新所有网站。我通常处理单一安装,我用疏士来更新核心,模块和数据库。我没有先前的多站点安装经验。 我读本文如何安装多个网站的疏水但我想知道运行 drush -l mysite1.com up 实际上会在运行它之前工作。 如果您在此问题上有经验,请帮助。谢谢。 ...

0  将用户重定向到不同的主页  ( Redirecting a user to a different home page ) 
我正在尝试创建一个登录用户被重定向到特定于该用户的页面的网站,当用户登录时。 假设U1,U2,U3是该站点上的三个用户。 U1的主页应该是 http://www.example.com/u1 ;如果U1创建了任何链接,则应在 http://www.example.com/u1 上,不是 http://www.exam...

0  Drupal 6 / OS X的多站点本地开发别名问题  ( Multi sites local dev alias question for drupal 6 os x ) 
使用Drupal 7,使用 99887765 文件设置多站点的本地别名是相当简单的。使用Drupal 7,我可以在我的本地开发程序上找到一个多站点文件夹: subsite.com ...位于 /sites/ 文件夹中 所以它是: /sites/subsite.com/ 然后在我的Sites.php文件...

2  用varnish / nginx重定向Drupal MultiSite非WWW到WWW  ( Redirecting drupal multisite non www to www with varnish nginx ) 
我正在使用35个站点(〜60个不同的域)构建Drupal MultiSite,我想如何将非WWW URL重定向到WWW,而不管域。 nginx将所有域重定向到Drupal Install文件夹。 我试图用nginx重定向域而没有成功(甚至可能因为清漆是可能的?) 我能够用清漆重定向单个域(如果域== xxx然后重定...

2  有什么优点,用于管理单个多路径实例的Drupal,使用醉汉制作而不是Git获取和合并?  ( What are the advantages for managing a single multisite instance of drupal to ) 
我不打算公开分发我的多站点实例的安装配置文件。使用平台/站点makefiles仍然存在通过开发/测试/生产环境移动代码更新,而与从平台存储库(用于跨站点更改)或站点存储库(用于特定于站点的更改) )? ...

1  主站点下的子站点  ( Sub sites under main site ) 
我想在Drupal 7中创建一个站点,在这个主站点下有管理员用户。 我想创建3个子站点,其链接我将在主站点的前端发布。 这三个子站点必须有3个不同的管理员,他们有权改变各自站点的内容。一旦完成,所有活动都应由作为超级管理员的主站点管理员管理。 e.g。 我的主站点URL是 http://www.drupalma...

1  在多站点设置中的跨域Ajax  ( Cross domain ajax in a multisite setup ) 
我有一个drupal multiSite安装,使两个站点可以共享相同的代码库。在两个站点使用的自定义模块中,Ajax在一个站点上工作,但与其他网站一起返回错误状态200.我的模块所做的是它以编程方式创建一个新的"文章" 节点。 我读到某个地方,这是一个横角曲线ajax问题,尽管两个站点都在同一服务器的同一硬盘驱动器...

0  使用Symlinks / MultiSite在两个域显示一个DRUPAL网站  ( Using symlinks multisite to display one drupal site at two domains ) 
它会为我创建任何问题,以便使用符号链接在多个域显示相同的Drupal站点吗?它似乎有效,但我不确定如果由于脚本被误解为xss攻击或其他东西,我将来可能会出现错误。 示例 我拥有两个域,sweet-bro.com和hellajeff.net。他们托管在同一帐户上,这样就去sweet-bro.com的人看到 ~/swee...

5  包含内容共享的多站点  ( Multisite with content sharing ) 
我一直在研究Drupals MultiSite的内容共享。获得了像 http://palantir.net/blog/multi-headed-drupal 和 http://munich2012.drupal.org/prograph/sessions/multi-headed-drupal 它给了我一个我构建...

16  是否有一个常见的nginx conf for drupal 7站点?  ( Is there a common nginx conf for drupal 7 sites ) 
我看了看 perusio的drupal-with-nginx存储库我认为如何令人印象深刻它是广泛的,目前对我来说可能有点太高,加上我有几个基于Symfony2的网站,在服务器上,我不开始进行重大改变,直到我完全理解配置。 所以我在一个博客并想到它可能会做这项工作。在Nginx上提供Drupal 7是否有任何常见的缺陷...

0  菜单条目未被翻译  ( Menu entries not being translated ) 
我有网站地图,我想在网站的主要语言中显示菜单。但是,正如此屏幕截图所示,某些项目仍然以英文显示: 如何解决这个问题? ...

2  Drupal MultiSites共享模块和库?  ( Drupal multisites share modules and libraries ) 
我想复制一个drupal站点,使每个站点利用相同的基本模块和核心,但只需在主题上有轻微的变化,并且在专用服务器上需要自己的数据库。要保存内存我希望避免拥有包含相同模块的子数据,我只简要阅读了渣尔多部的文档,其中他们共享一个核心,但也可以共享网站/全部/模块和库? ...

1  MultiSites放置在子站点文件夹中?  ( Multisites placed inside sub site folder ) 
我在子站点文件夹中的根文件夹和drupal站点中有我的主要普通html站点。现在我想要创建多私人,并想知道子站点是否可以驻留在Drupal子站点网站文件夹中? www.subdrupal.mainsite.com/subdrupal/sites/sub2drupal等。 或者我必须重新开始,因为它只能是www.su...

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地址目录...

9  如何使用DRUSH的并发执行功能?  ( How to use drushs concurrent execution capability ) 
我正在使用drupal多站点(单个代码库,多个站点/ *)。除此之外,我已经开始使用溺水别名来管理它们: $ cat sites/all/drush/aliases.drushrc.php <?php $aliases['localdev'] = array( 'site-list' => array( ...




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


Licensed under cc by-sa 3.0 with attribution required.