Configure a reconfiguração do apache para oferecer a página inicial na raiz, quando o restante do site está no subdiretório?

2

Por motivos herdados, tenho um site wordpress que vive principalmente em um subdiretório: link . No entanto, ele também veicula a página inicial no link .

Eu não tenho acesso à configuração do apache que está sendo usada atualmente, e estou tendo dificuldades em replicar esse comportamento em um novo servidor. O site wordpress reside no sistema de arquivos em / srv / zmx / wp / site, e a home page e siteur do wordpress são definidos como link . Eu tenho isso na configuração do apache:

<VirtualHost *:80>
  ServerName www.zmxmusic.com
  ServerAlias ...omitted... 
  DocumentRoot /srv/zmx/wp

  <Directory /srv/zmx/wp>
    Options FollowSymLinks
    AllowOverride FileInfo Options
    Order allow,deny
    Allow from all
  </Directory>

  LogLevel info
  ErrorLog /var/log/apache2/zmx_app-error.log
  CustomLog /var/log/apache2/zmx_app-access.log combined

  RewriteEngine On
  Options +FollowSymlinks

  RewriteCond %{REQUEST_URI} !^/(site/|index\.php)
  RewriteCond %{SCRIPT_FILENAME} !-f
  RewriteRule ^(.*)$ /site/$1 [L]
</VirtualHost>

e ainda estou recebendo acesso negado na raiz. Sugestões?

EDITAR

Nice catch. E eu consegui trabalhar, mudei para:

RewriteCond %{REQUEST_URI} !^/site.*
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^/(.*)$ /site/$1 [L]

Até funcionou sem adicionar essa barra ... parecia ter sido principalmente o primeiro RewriteCond

(editado porque ainda não posso responder minha pergunta)

    
por denishaskin 19.12.2011 / 22:53

1 resposta

1

Eu consegui trabalhar, mudei para:

RewriteCond %{REQUEST_URI} !^/site.*
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^/(.*)$ /site/$1 [L]

Até funcionou sem adicionar essa barra ... parecia ter sido principalmente o primeiro RewriteCond

    
por 14.01.2012 / 18:01