algum redirecionamento funky no servidor Drupal

2

Eu tenho uma instância drupal em um servidor linux localizado em

var/www/html

Eu criei um arquivo html indepent chamado index.html no seguinte diretório

var/www/html/special_project/index.html

Eu posso ver "special_project / index.html" digitando

mysite/special_project/index.html

Eu quero incluir alguns arquivos javascript localizados em special_project / script,

exemplo:

<script type='text/javascript' src='script/my_script.js'></script>

no entanto, neste ponto, o servidor tem alguma regra de rewite, carrega o bootstrap do Drupal e lança um erro de página não encontrada para o javascript.

Existe algo que eu possa colocar no arquivo .htaccess para indicar ao servidor para evitar esse comportamento?

EDITAR

É assim que os hosts virtuais se parecem agora:

<VirtualHost *:80>
    ServerName intranet.mysite.com
    DocumentRoot "/var/www/html"
</VirtualHost>

Se eu modificasse o seguinte, como Shane sugeriu, deveria fazer o truque?

<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>
    
por ethan allan 20.07.2013 / 00:00

1 resposta

0

O padrão% de.htaccess do Drupal é uma fera, eu recomendaria evitar o problema; use uma diretiva Alias para carregar o conteúdo não-Drupal de fora do docroot do Drupal.

Alias /special-project /var/www/static/special-project
<Directory /var/www/static/special-project>
  Order allow,deny
  Allow from all
</Directory>

Isso precisa ser configurado na configuração do Apache, não em um arquivo .htaccess , por isso não funcionará se você não tiver acesso a ele.

    
por 20.07.2013 / 00:23