dump

Resultados para a tag htaccess

WP htaccess Control

Read this post in English

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 mais...

Colocar um site em manutenção

É corrente nos mais conhecidos CMSs ser relativamente fácil colocar o site em modo manutenção, ou seja, apenas acessível por administradores, redireccionando utilizadores normais para uma página informativa. No entanto, quando não é este o caso, ou quando pelo contrário, se trata de um mash-up de sistemas, a coisa pode parecer mais complexa.

Sabendo que poderia resolver o assunto com uma regra de htaccess, a questão seria mesmo como evitar fazê-lo segundo o critério do IP. As desvantagens falam por si no caso de um ou mais colaboradores, ou ainda numa mesma máquina mas de IP dinâmico.

Uma abordagem bem mais agradável encontrei aqui: vamos usar a mesma ideia anterior mas com base nos cabeçalhos HTTP Ler mais...

Excepção aos permalinks do wordpress

Ora aqui fica a dica simples, sem a qual com certeza muitos já batalharam com a frustração.

O wordpress tem por natureza aquilo a que se chamam "permalinks bonitos", favoráveis ao SEO mas também à leitura humana. Os prefixos são obviamente personalizáveis, por exemplo passar o original "category" a "categoria" (ou cat como tenho aqui no dump...), e até aqui, em geral, tudo corre às maravilhas.

O problema que pode então surgir aos que têm o blog em servidor próprio é o de querer aceder a uma subpasta da instalação do wordpress e ser impedidos (ou antes, redireccionados) pelo sistema, ou por outras palavras, tendo o blog na pasta /blog não conseguir aceder a /blog/pasta/index.html ou mesmo incluir num script o ficheiro /blog/um/script/funcoes.php. Ler mais...