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 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)
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