Cela fait environ 5 jours que j'essaie de lancer mon site web sans succès. Le problème est que j'utilise apache en local et que mon site fonctionne bien en local. Mon serveur utilise nginx et je ne peux pas utiliser la conversion .htaccess dans la configuration de nginx.
Voici une structure simplifiée de mon site web :
/mywebsite
/application
/files
file1.php
.htaccess
/public
/css
/js
.htaccess
Tu vois ? J'ai deux .htaccess
des fichiers. L'un est situé à la racine et l'autre à l'intérieur de l'ordinateur. files
répertoire. Tout fonctionne sur le localhost, puisque j'utilise apache sur localhost. Maintenant je dois le faire fonctionner sur le serveur qui utilise nginx .
J'utilise ce site web pour convertir le contenu des fichiers htaccess en nginx-configuration.
Tout d'abord, dois-je coller le résultat de la conversion dans quel fichier ? (où se trouve le fichier de configuration de nginx ? /etc/nginx/nginx.conf
?)
Et comment je peux gérer ces deux .htaccess
fichiers ? Dois-je créer deux fichiers nginx également ?
.htaccess
dans la racine :
RewriteEngine on
Options -Indexes
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([\s\S]*)$ index.php?rt=$1 [L,B,QSA]
ErrorDocument 404 /error404.html
Options -Indexes
<Files *.php>
Order Deny,Allow
Deny from all
Allow from ::1
</Files>
<Files index.php>
Order Allow,Deny
Allow from all
</Files>
.htaccess
qui se trouve dans files
répertoire :
<Files *.php>
Allow from all
</Files>