Alterei recentemente a hospedagem do meu site WordPress para VPS.net . Mudei todos os meus arquivos e importei o banco de dados. Tudo parecia estar bem até eu clicar em um link e perceber que todas as minhas páginas estavam retornando um 404, exceto a página inicial.
O URL do site é http://inksquared.com
permalinks
database
404-error
migration
mikeyrocks
fonte
fonte
Respostas:
Eu acho que você recebe http: // yoursite, mas http: // yoursite / qualquer coisa
Eu tive um problema semelhante e foi resolvido quando mudei
o
httpd.conf
depara
De acordo com o meu entendimento, ele fará
.htaccess
efeito.fonte
apache2.conf
para a localização dos meus arquivos do servidor,/var/www
no meu casoAllowOverride All
à configuração do site, mas também adicioneiOptions FollowSymLinks
. Pude usar permalinks personalizados, que também criaram um arquivo .htaccess raiz apropriado. Depois disso tudo funcionou.Tente liberar suas regras mod_rewrite:
Painel -> Configurações -> Link permanente
Salvar configurações (não é necessário fazer alterações)
fonte
flush_rewrite_rules()
um invólucroWP_Rewrite::flush_rules()
que, se$hard
étrue
(o que é quando é chamado nessa página) e a funçãosave_mod_rewrite_rules
existe (definida emwp-admin/includes/misc.php
, incluída em todas as páginas de administrador), é chamadasave_mod_rewrite_rules()
. Veja a definição dessa função aqui: core.trac.wordpress.org/browser/trunk/wp-admin/includes/...insert_with_markers
(usado emsave_mod_rewrite_rules()
acima), definidos aqui: core.trac.wordpress.org/browser/trunk/wp-admin/includes/...Eu havia enfrentado o mesmo problema.
Fiz o seguinte para resolvê-lo em um servidor Ubuntu:
Em /etc/apache2/apache2.conf , edite AllowOverride None para / var / www / para AllowOverride All
Digite o seguinte comando para ativar mod_rewrite para .htaccess
reescrever sudo a2enmod
serviço sudo reinício apache2
O problema resolvido !!!
fonte
a2enmod rewrite
fiz o truque.sudo a2enmod rewrite
para obter este trabalho, obrigado!a2enmod rewrite
fez o truque para mim.O motivo é mais provável que o
.htaccess
arquivo não foi copiado. No Mac OS X e em alguns aplicativos FTP, esse arquivo é considerado "oculto" porque inicia com a.
. Se você for para a seção Configurações -> Permalinks na sua seção de administrador, poderá gerar novamente esse arquivo, mas provavelmente é melhor encontrar a versão que você tinha anteriormente e usá-la novamente (especialmente se você usar um plug-in de cache).fonte
No Ubuntu 14.04 - o arquivo 000-default.conf pode ser encontrado aqui
/etc/apache2/sites-available
Ou, se você executar vários wp, a configuração do host virtual seria o seu nome de arquivo de configuração. por exemplo, domain.conf
Você precisa substituir
AllowOverride None
paraAllowOverride All
Espero que isso funcione.
fonte
Você tem um servidor web 404 ou um WordPress 404? Se for um servidor web 404, provavelmente você não copiou o arquivo htaccess raiz da instalação antiga ou não possui permissões corretas para executar.
Meu primeiro item de solução de problemas seria verificar e verificar se existe um arquivo htaccess na raiz. E se sim, o que contém.
fonte