Como parte deste "movimento das coisas", você presumivelmente moveu o fórum da raiz do documento para o subdiretório /forum
?
How can we stop the rewrite rules in the
.htaccess
in the root directory affecting sub directories?
Eles não são. Pelo menos não são as diretivas mod_rewrite no diretório raiz que é o problema. Por padrão, as diretivas mod_rewrite no subdiretório substituem completamente as diretivas mod_rewrite no diretório pai (root). O "problema" são as diretivas mod_rewrite no arquivo /forum/.htaccess
.
No seu arquivo /forum/.htaccess
, você precisa remover o prefixo barra na RewriteRule
substituição . Por exemplo, o seguinte:
RewriteRule . /index.php [L]
Deverá ler:
RewriteRule . index.php [L]
E o mesmo para a substituição /404error.php
.
Caso contrário, a diretiva RewriteBase /forum
será ignorada e você irá reescrever para a raiz do sistema de arquivos, isto é. de volta para sua nova instalação do WordPress - que parece ser o que você está vendo.