.png)
Estamos lentamente convertendo nosso site existente para uma plataforma wordpress. Atualmente tenho três diretórios configurados em um subdiretório, mas eles precisam parecer que estão na raiz do site.
Exemplo: o site antigo está em http://www.site.com/
mas a base do wordpress está em http://www.site.com/wp/
então quando você está em uma página de categoria, em vez de parecer como http://www.site.com/wp/category
deveria ser http://www.site.com/category
.
Essa parte eu cuidei através do módulo IIS7 URL Rewrite. O único problema é que todos os hiperlinks do site ainda apontam /wp/
como base. Como reescrevo a base apenas para os arquivos wordpress sem afetar o restante do site antigo? Preciso modificar o arquivo web.config? E se for esse o caso, coloco o arquivo de configuração no /wp/
diretório ou na raiz do site?
Normalmente eu pediria ao nosso SA para fazer isso, mas ele está fora e preciso colocar essas páginas no ar hoje :(
Responder1
Espero que isto ajude:
Usamos o arquivo web.config e o modificamos para definir redirecionamentos de URL. Esse arquivo precisa estar no seu diretório /wp/. Na verdade, você precisará de um arquivo web.config em cada pasta para a qual estiver redirecionando.
Responder2
A resposta foi realmente muito simples. Nas configurações do wordpress há um local para a URL do blog e a URL da localização física. Tudo o que tive que fazer foi inserir http://www.site.com
o URL do blog e http://www.site.com/wp/
o URL do local real. O único problema com esse método é que às vezes ele faz com que as pré-visualizações não funcionem. Isso exigirá um pouco de reescrita de URL para ser corrigido. Não tenho certeza se isso é 100%, mas será mais ou menos assim (sinta-se à vontade para alguém corrigir se estiver errado e eu atualizarei):
<rule name="preview rewrite">
<conditions>
<add input="{QUERY_STRING}" pattern="p=([0-9])&preview=true" />
</conditions>
<action type="Rewrite" url="http://www.site.com/index.php?p={C:1}&preview=true" />
</rule>
Além disso, se suas imagens estiverem na wp-contents/uploads
pasta padrão, você fornecerá URLs centrados no WordPress em todo o seu site. Para isso a melhor opção é colocar sua pasta de uploads fora da pasta wp-contents. Normalmente coloco-o na raiz do site e dou-lhe um nome como images
ouassets