Um usuário perguntou ?
Olá, eu tinha Share Hosting e dois domínios. Comprei um serviço VPS e movi meus domínios e arquivos do meu serviço antigo para um novo serviço. embora o DNS não tenha mudado, os domínios (URLs) não mudaram.
Instalei o MariaDB em um VPS. Quando quero importar meus bancos de dados, vejo este erro:
SQL query:
CREATE TABLE <code>MPS_commentmeta</code> (
<code>meta_id</code> bigint(20) unsigned NOT NULL AUTO_INCREMENT,
<code>comment_id</code> bigint(20) unsigned NOT NULL DEFAULT '0',
<code>meta_key</code> varchar(255) COLLATE utf8mb4_unicode_520_ci DEFAULT NULL,
<code>meta_value</code> longtext COLLATE utf8mb4_unicode_520_ci,
PRIMARY KEY (<code>meta_id</code>),
KEY <code>comment_id</code> (<code>comment_id</code>),
KEY <code>meta_key</code> (<code>meta_key</code>(191))
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;
MySQL said:
#1273 - Unknown collation: 'utf8mb4_unicode_520_ci'
Substituí utf8mb4 por utf8 e COLLATE de utf8mb4_unicode_520_ci para utf8_general_ci
Não, você pode importar um banco de dados mais antigo para o phpMyAdmin.
Agora um dos meus sites funciona bem. O outro tem um problema. O site carrega a página inicial, mas não encontra páginas.
Not Found
The requested URL ... was not found on this server.
Eu posso abrir o painel (wp-admin). Também verifiquei os permalinks. O .htaccess está bom.
Como eu disse, tenho dois domínios em um host e um banco de dados. um deles tem esse problema!
(@sterndata)
Moderador do Fórum e Voluntário da Equipe de Suporte
2 anos, 10 meses atrás
No site que recebe os 404s, o que acontece se você desabilitar os permalinks (ou seja, selecionar “simples”)? Se isso funcionar, o problema está no seu apache confache. Adicione as 3 linhas a seguir ao arquivo de configuração do host virtual para esse site:
<Directory /path/to/wordpress/documentroot>
AllowOverride All
</Directory>
e reinicie o apache. (Certifique-se de inserir o caminho correto e não apenas cole o acima.)
(@otimismo)
2 anos, 10 meses atrás
Obrigado. Essas linhas estavam em um arquivo de configuração de host virtual. Acho que algo mais está errado com minhas configurações do Apache. Desative os links permanentes e funciona.
Subdomínio para o qual preciso de ajuda:
Esta resposta foi modificada 2 anos, 10 meses atrás por. Esta resposta foi modificada 2 anos, 10 meses atrás por.
(@sterndata)
Moderador do Fórum e Voluntário da Equipe de Suporte
2 anos, 10 meses atrás
Certifique-se de ter um arquivo .htaccess se quiser usar mais do que simples links permanentes.
(@otimismo)
2 anos, 10 meses atrás
arquivo .htaccess:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
É correto
(@sterndata)
Moderador do Fórum e Voluntário da Equipe de Suporte
2 anos, 10 meses atrás
Isso parece bom. O problema está nas configurações do apache. verifique o bloco
(@otimismo)
2 anos, 10 meses atrás
Estou com um problema com meu subdomínio. Eu mudei. Meus dois sites foram bem sucedidos
.htaccess de subpasta:
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ - [L]
# add a trailing slash to /wp-admin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*.php)$ $2 [L]
RewriteRule . index.php [L]
.htaccess de FoDomainName:
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ - [L]
# add a trailing slash to /wp-admin
RewriteRule ^wp-admin$ wp-admin/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^(wp-(content|admin|includes).*) $1 [L]
RewriteRule ^(.*.php)$ $1 [L]
RewriteRule . index.php [L]
O problema permaneceu sem solução
(@otimismo)
2 anos, 10 meses atrás
Mudei a URL do site de blog.aliomidvar.photography para aliomidvar.photography/blog/
então eu mudei .htaccess
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /blog/
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog/index.php [L]
</IfModule>
# END WordPress
resolver o problema
Isto foi útil?
0 / 0