web-development-kb-pt.site

Quando o WordPress não fornece um arquivo .htaccess para novos sites multilíngües devido ao CPanel Fantastico Auto-Installer?

Eu instalei o WordPress através de um instalador automático e depois configurei-o como multisite. Mas sempre que eu crio o site WordPress usando o auto-instalador, ele não me fornece o arquivo .htaccess por padrão. Então criei um arquivo vazio com o nome .htaccess no CPanel e colei este código nele:

RewriteEngine On 
RewriteBase /
RewriteRule ^index\.php$ - [L]

# uploaded files 
RewriteRule ^files/(.+)wp-includes/ms-files.php?file=$1 [L]

RewriteCond %{REQUEST_FILENAME} -f
[OR] RewriteCond %{REQUEST_FILENAME} -d 
RewriteRule ^ - [L] 
RewriteRule . index.php [L]

É um método correto?

2
Name-AK

Claro que isso não é um problema. Enquanto o seu site funciona e redireciona para as páginas certas, não há mal em fazer isso. Você também pode querer usá-lo para proteger seu arquivo wp-config de hackers adicionando isto ao seu .htaccess:

<Files wp-config.php>
 Order Allow,Deny
 Deny from all
</Files>

Boa sorte :)

1
Bowe Frankema

O arquivo .htaccess deve ser criado automaticamente pelo wordpress quando você ativar lindos permalinks. Caso contrário, o wordpress mostrará o código que você deve usar para criar o arquivo manualmente.

Se você estiver em dúvida sobre qual código usar, eu desabilitaria os permalinks no back-end, e então removeria o arquivo atual .htaccess. Então eu iria para o backend para ativar permalinks bem de novo e seguir as instruções dadas.

1
hakre