Pergunta

Eu estou tentando descobrir uma estrutura de permalinks genérico para blogs, a fim de ser independente de plataforma. Eu sei que Wordpress suporta permalinks, e tem alguns plugins para vários migração estilo permalinks, mas eu também tenho que fazê-lo funcionar em FlatPress e PivotX, e eu não tenho URL reescrever apoio em todos os lugares.

Até agora, vou tentar usar uma pasta como / permalinks / em que um index.php arquivo seria redirecionar para o cargo atual, por exemplo, /permalinks/index.php?external-link-01 seria redirecionar para /index.php/2009-02-03/external-link-01 ou / index.php / e = 42 , com base na plataforma de blogging real que está sendo usado.

Para permalinks mais agradáveis, e para evitar a reescrita de URL, eu poderia criar uma subpasta para cada permalink (como / permalinks / external-link-01 / ), no qual o arquivo de índice padrão faria o redirecionamento.

Assim,

  1. Existe uma maneira mais agradável para manter esse tipo de permalinks?
  2. Que tipo de redirecionamento devo usar?
  3. O que posso fazer, a fim de permitir marcando o permalink após o redirecionamento? (Por exemplo, a página atual é /index.php/e=42 e o marcador deve ser /permalinks/index.php?external-link-01 )
Foi útil?

Solução

Por que iria querer criar um monte de pastas com arquivos de índice neles? Isso parece que ele iria se tornar um pesadelo real para gerenciar a longo prazo. Por que você quer evitar a reescrita de URL? Mod_rewrite parece ser um sistema limpo e centralizado e, finalmente, flexível que será mais fácil de gerir a longo prazo.

Não criticar, apenas curioso para entender a motivação do seu projeto.

Como para redirecionamento Eu acho que você quer fazer um

301 movido permanentemente

Dessa forma, o redirecionamento é entendida corretamente pelos motores de busca. E você não terá que urls errantes perdidos na terra SEO se o seu sistema permalink vai para baixo.

Você também pode considerar jogando em um esquema de encurtamento de URL em seu sistema também.

http://www.shauninman.com/archive/2009/08 / 17 / less_n

E se você tem um sistema com múltiplas referências a URLs diferentes, mas o mesmo conteúdo tenha certeza de não esquecer Canonical links.

http://www.mattcutts.com/blog/canonical-link- tag /

Outras dicas

Você poderia implementar um sistema bastante simples baseado em pastas com índices tudo simlinked a um único script php que então é então adaptados para usuários de redirecionamento para o artigo de escolha (dica: você pode implementar isso facilmente usando a url e preg_replace ). Isto pode ter uma pequena queda de performance quando comparado com mod_rewrite, mas deve ser plataforma de blogs independentes e permitir-lhe garantir que seus links nunca vai tornar-se quebrado (mesmo que seja ainda pior e seu anfitrião não permite simlinks, você pode simplesmente copiar o arquivo ).

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top