web-dev-qa-db-fra.com

Lorsque WordPress n'est pas un fichier .htaccess pour les nouveaux sites multisites en raison de l'installation automatique de CPanel Fantastico?

J'ai installé WordPress via un installateur automatique et l'ai ensuite configuré en tant que multisite. Mais chaque fois que je crée le site WordPress en utilisant l’installateur automatique, il ne me donne pas le fichier .htaccess par défaut. J'ai donc créé un fichier vide avec le nom .htaccess dans CPanel et y ai collé ce code:

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]

Est-ce une bonne méthode?

2
Name-AK

Bien sûr, ce n'est pas un problème. Tant que votre site fonctionne et redirige vers les bonnes pages, il n'y a aucun mal à le faire. Vous pourriez aussi vouloir l'utiliser pour protéger votre fichier wp-config contre les pirates en l'ajoutant à votre .htaccess:

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

Bonne chance :)

1
Bowe Frankema

Le fichier .htaccess devrait être créé automatiquement par wordpress lorsque vous activez de jolis permaliens. Dans le cas contraire, wordpress vous montrera le code à utiliser pour créer le fichier manuellement.

Si vous avez des doutes sur le code à utiliser, je désactive les jolis liens permanents dans le back-end, la sauvegarde, puis supprime le fichier .htaccess actuel. Ensuite, j'allais dans le backend pour activer à nouveau de jolis permaliens et suivre les instructions données.

1
hakre