我知道这个职位是旧的,但是,现在,在我看来,不是创建一个重新写入规则进行更彻底的和低风险选项来解决这个问题。 这种情况的替代选项是在.htaccess文件中使用虚拟主机条目。
为了正确地做到这一点,您必须创建两个虚拟主机条目。原始URL/Drupal 7安装(一个@站点根目录)的一个条目。 第二个虚拟主机条目将用于指向子目录中Drupal 7站点的第二个URL。
要做到这一点正确必须先输入下面的行(或取消注释行,如果它已经存在):
NameVirtualHost *:80
接下来您必须创建两个虚拟主机条目。 一个将类似于以下内容:
<VirtualHost *:80>
ServerName your.url.fortheroot
ServerAlias alternate.url.fortheroot
DocumentRoot "/path/to/webroot"
</VirtualHost>
下一个条目将类似于以下
<VirtualHost *:80>
ServerName your.url.forthesubfoldertest
ServerAlias alternate.url.forthesubfolder
DocumentRoot "/path/to/webroot/test"
</VirtualHost>
如果不使用虚拟主机的方式,并选择重写方法是有可能需要修改settings.php以反映/ test子目录中Drupal 7安装的正确基础根目录。 (尝试没有,但如果你点击链接给你404错误,然后尝试)的问题。 注意:我仍然绝对推荐重写规则路径上的虚拟主机路径。
来源
2013-10-07 06:40:30
MER