WP htaccess Control
Escrito no dia 8 de Abril, 2009, por dardna em Webdev.
Já não é a primeira vez que a questão se pôs mas desta vez tornou-se mesmo numa necessidade.
Não é novidade que a estrutura de permalinks e redireccionamentos dentro do Wordpress (como noutros CMSs) podem e são controlados pelo ficheiro .htaccess, gerado pelo próprio Wordpress na mesma localização do index.php (que pode variar da pasta de instalação). Pois o problema surge quando tento juntar algumas regras a este ficheiro: o blog está instalado num subpasta do domínio e o objectivo é ter uma pasta ou lado da pasta de instalação e conseguir aceder-lhe sem levar com o 404 do wordpress.
Supostamente as tags # BEGIN Wordpress e # END Wordpress serviam para isso mesmo, salvaguardar e isolar a zona de acção do Wordpress, permitindo assim que outras regras fossem declaradas previamente. O que acontece é que o Wordpress parece não querer saber disso ao tentar regenerar o htaccess acabando por, no melhor dos casos, apagar todas as outras regras, e no pior corromper a sintaxe do ficheiro, inviabilizando o acesso ao site.
Por outro lado o Custom Author Permalink, apesar de funcional, estava sem dúvida a precisar de acertos, sendo o principal problema os recursos despendidos inutilmente ao prender a sua execução a todos os ciclos, mas também a fraca reposição da normalidade ao desactivar o plugin.
Com um pouco de dedicação acabei por resolver os dois problemas num só plugin. Sendo que do Custom Author Permalink praticamente nada se aproveitou não lhe tenciono dar continuidade, sendo essa funcionalidade (re-escrita de raiz) mantida no WP htaccess Control. A página de administração ainda vai ser trabalhada mas o todo está funcional e já em aplicação aqui no dump. Ler a continuação...
1 comentário