我一直在尝试在另一个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错误。任何善良的灵魂都能为我提供正确的方向。
提前感谢你!
答案 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,则应单击该链接。它提供了一种从公共代码库托管多个“站点”的方法。