另一个drupal子目录中的drupal站点

时间:2010-11-08 09:15:01

标签: drupal .htaccess drupal-6 settings

我一直在尝试在另一个drupal site子目录中安装drupal站点。但是我发现内部网站没有找到页面错误。

示例我 www.drupalsite.com 指向文件夹--------> public / 我还有另一个drupal装置 www.drupalsite.com/drupaltracker 指向文件夹------> 公共/跟踪/

但是,每当我尝试访问drupaltracker的页面时,例如www.drupalsite.com/drupaltracker/admin/,我都会收到404错误

我尝试在www.drupalsite.com/drupaltracker/的settings.php中更改baseurl但仍然遇到404错误。任何善良的灵魂都能为我提供正确的方向。

提前感谢你!

3 个答案:

答案 0 :(得分:2)

原始.htaccess有以下重写规则:


RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !=/favicon.ico
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]

如果您希望在“mobile /”子目录中有另一个drupal副本,则需要修改root .htaccess。看我的样本:


  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteCond %{REQUEST_URI} !=/favicon.ico
  RewriteCond %{REQUEST_URI} !^/mobile/
  RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]

答案 1 :(得分:1)

如果您有开发服务器,为什么不创建新的虚拟主机?它会为你省去一些麻烦。 Drupal并不是真的可以在另一个Drupal中以递归方式运行。没有意义。

如果你必须这样做,请检查父drupal的.htaccess并确保那里没有碰撞。

:)

答案 2 :(得分:0)

我不确定你想要在drupal安装中进行另一个drupal安装的目的。但是,如果您指的是multisite,则应单击该链接。它提供了一种从公共代码库托管多个“站点”的方法。