.htaccess 子目录中的几个drupal 7站点,htaccess设置

.htaccess 子目录中的几个drupal 7站点,htaccess设置,.htaccess,drupal,mod-rewrite,drupal-7,.htaccess,Drupal,Mod Rewrite,Drupal 7,我在子目录中有1个虚拟主机和几个drupal 7站点(site1.com、site2.com等): /.htaccess /site1 /site2 ... 在.htaccess中,我写: RewriteRule ^site1 - [L] RewriteCond %{HTTP_HOST} ^site1\.com$ RewriteCond %{DOCUMENT_ROOT}/site1%{REQUEST_URI} -d RewriteRule [^/]$ %{REQUEST_URI}/ [R,L]

我在子目录中有1个虚拟主机和几个drupal 7站点(site1.com、site2.com等):

/.htaccess
/site1
/site2
...
在.htaccess中,我写:

RewriteRule ^site1 - [L]
RewriteCond %{HTTP_HOST} ^site1\.com$
RewriteCond %{DOCUMENT_ROOT}/site1%{REQUEST_URI} -d
RewriteRule [^/]$ %{REQUEST_URI}/ [R,L]
RewriteCond %{HTTP_HOST} ^site1\.com$
RewriteRule (.*) site1/$1 [L,QSA]
在site1/.htaccess I取消注释行中

RewriteBase /site1
所以,是工作,但不是工作,如果URL是site1/page1,则是工作

已解决:

RewriteCond %{HTTP_HOST} ^site1\.com$
RewriteCond %{DOCUMENT_ROOT}/site1%{REQUEST_URI} -f
RewriteRule .* site1/$0 [L]
RewriteCond %{HTTP_HOST} ^site1\.com$
RewriteRule .* site1/index.php?q=$0 [L,QSA]

定义“不工作”。你有Apache404吗?你有drupal 404吗?你有500英镑吗。。。?状态代码:404和ShowDrupal not found页面似乎是drupal配置错误。您是否在某处将安装目录指定为
/site1/
?在
/site1/
中是否有drupal配置文件?
站点1/.htaccess
中还有什么?所有其他设置都是默认设置。我解决了问题,问题已经更新了。