用一套Drupal程序搭建多站点非常方便,我们以前一般独立站点都是用的2级、3级域名,例如:
- industry.bizdirlib.com
- ar.chn.youbianku.com
上面的设置比较简单,最近搭建的一套多站点准备采用子目录的形式,例如:
- industry.bizdirlib.com/sic01
- industry.bizdirlib.com/sic02
这种子目录方式在设置中与前面说的子域名形式稍有不同,要点记录如下:
-
子目录设置:在drupal_root/sites下新建目录,例如:
- drupal_root/sites/industry.bizdirlib.com.sic01
- drupal_root/sites/industry.bizdirlib.com.sic02
-
软链接设置:在drupal_root下建立符号链接,例如:
- ln -s . sic01
- ln -s . sic02
- 简洁网址设置:在drupal_root下的.htaccess中设置,例如:
# Options FollowSymLinks
RewriteEngine On
RewriteBase /
# AllowOverride All
# Rewrite URLs of the form 'x' to the form 'index.php?q=x'
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} ^/sic01
RewriteRule ^(.*)$ sic01/index.php?q=$1 [L,QSA]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} ^/sic02
RewriteRule ^(.*)$ sic02/index.php?q=$1 [L,QSA]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
这三步都设置正确后就OK了。
评论2
博主能具体介绍下Drupal平台上如何操作吗
博主能具体介绍下Drupal平台上如何操作吗
这些都是在设置期间在服务器上做的
上面说的这些都是在设置期间在服务器上做的,这些东西设置好了以后才能创建新的Drupal网站,并不是在设立好了Drupal网站后再在菜单中操作。
这些内容我是从Drupal官方网站上找到的一些文档和问答,我写得不具体,要详细的资料你还可以在google中搜索,或者你看具体有什么问题也可以留言我们探讨,谢谢!