我有一个位于Linux服务器上的drupal实例
var/www/html
我在以下目录中创build了一个名为index.html的独立HTML文件
var/www/html/special_project/index.html
我可以通过input查看“special_project / index.html”
mysite/special_project/index.html
我想包含一些位于special_project /脚本的JavaScript文件,
例:
<script type='text/javascript' src='script/my_script.js'></script>
然而在这一点上,服务器有一些rewite规则,加载Drupal引导,并抛出一个页面未find错误的JavaScript。
有什么我可以把.htaccess文件,以指示服务器,以防止这种行为?
编辑
这就是虚拟主机现在的样子:
<VirtualHost *:80> ServerName intranet.mysite.com DocumentRoot "/var/www/html" </VirtualHost>
如果我按照Shane的build议修改了以下内容,是否应该这样做?
<VirtualHost *:80> Alias /special_project /var/www/html/special_project <Directory /var/www/html/special_project> Order allow,deny Allow from all </Directory> ServerName intranet.mysite.com DocumentRoot "/var/www/html" </VirtualHost>
Drupal的默认.htaccess是一个野兽,我build议避免这个问题; 使用Alias指令从Drupal docroot之外加载非Drupal内容。
Alias /special-project /var/www/static/special-project <Directory /var/www/static/special-project> Order allow,deny Allow from all </Directory>
这需要在Apacheconfiguration中configuration,而不是.htaccess文件,所以如果你没有访问权限,它将不起作用。