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?
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 :)
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.