Erreur 404, page introuvable [Fermé]

Signaler
-
Messages postés
5832
Date d'inscription
mercredi 30 octobre 2013
Statut
Membre
Dernière intervention
24 octobre 2020
-
Bonjour à tous et à toutes.

Je suis tombé sur un problème que je n'arrive pas à résoudre, malgré les nombreux topics sur ce même sujet...

Alors voilà, j'ai décidé de migrer mon site sur un serveur distant en utilisant le plugin Wordpress WP clone.

Tout fonctionne parfaitement sur la page d'accueil, mais impossible de joindre les "posts" ou autres "pages".

Apache est bien en mode "mod_rewrite" et voici le contenu du ".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

Le site se situe bien à la racine du dossier www, dans un dossier nommé en.aladdincn.com.

Pourriez-vous m'aider?

Merci d'avance!

3 réponses

Messages postés
1595
Date d'inscription
vendredi 12 avril 2013
Statut
Contributeur sécurité
Dernière intervention
28 juin 2020
198
Salut,

Tu as une directive à ajouter dans ton VHOST, deux en fait.

<Directory "/var/www/en.aladdincn.com">

# autorise le suivi des liens
Options FollowSymLinks

# autorise les .htaccess dans le répertoire
AllowOverride All

</Directory>



@Dinath_ - Contributeur Sécurité
Salut!
Merci, je viens de remarquer que les permalink fonctionnaient avec les numéros, c'est uniquement quand j'essaie de les personnaliser avec les un nom de post qu'ils ne fonctionnent plus
Messages postés
1595
Date d'inscription
vendredi 12 avril 2013
Statut
Contributeur sécurité
Dernière intervention
28 juin 2020
198
Salut,

Oui car ton .htaccess n'est pas pris en charge.

Quand tu le charges directement avec l'ID il utilise les paramètres (avec ?)
>
Messages postés
1595
Date d'inscription
vendredi 12 avril 2013
Statut
Contributeur sécurité
Dernière intervention
28 juin 2020

J'avoue avoir un petit peu de mal à comprendre, le VHOST à modifier il se situe où? Dans les fichiers Apache?
Messages postés
5832
Date d'inscription
mercredi 30 octobre 2013
Statut
Membre
Dernière intervention
24 octobre 2020
1 119
Bonjour
si ton site est dans un dossier, il n'est pas à la racine donc soit tu mets les fichiers/dossiers de wp dans www soit tu modifie le fichier htaccess
Bonjour, il est bien dans un dossier, qui est lui-même dans le www. Je dois donc modifier le .htaccess à l'intérieur du dossier? Comment dois-je le modifier?
Messages postés
5832
Date d'inscription
mercredi 30 octobre 2013
Statut
Membre
Dernière intervention
24 octobre 2020
1 119 > abar
normalement il suffit de te connecter a ton site, puis d'aller dans le menu réglages=>permaliens et de les changer (prends n'importe quelle option), cela va générer un nouveau htaccess ensuite Il ne te restera plus qu'à refaire la manipulation pour remettre les permaliens de ton choix.

sinon tu mets ce fichier htaccess en modifiant les données
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /lenomdudossier/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /lenomdudossier/index.php [L]
</IfModule>

# END WordPress
J'ai essayé mais toujours pas de solution... Je viens de voir que j'avais un autre fichier de type .htaccess.numéro.orig avec ceci à l'intérieur:
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript
AddOutputFilterByType DEFLATE image/svg+xml
</IfModule>

<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType text/css A2419200
ExpiresByType text/x-component A2419200
ExpiresByType application/x-javascript A2419200
ExpiresByType application/javascript A2419200
ExpiresByType text/javascript A2419200
ExpiresByType text/x-js A2419200
ExpiresByType text/html A3600
ExpiresByType text/richtext A3600
ExpiresByType image/svg+xml A3600
ExpiresByType text/plain A3600
ExpiresByType text/xsd A3600
ExpiresByType text/xsl A3600
ExpiresByType text/xml A3600
ExpiresByType video/asf A2419200
ExpiresByType video/avi A2419200
ExpiresByType image/bmp A2419200
ExpiresByType application/java A2419200
ExpiresByType video/divx A2419200
ExpiresByType application/msword A2419200
ExpiresByType application/vnd.ms-fontobject A2419200
ExpiresByType application/x-msdownload A2419200
ExpiresByType image/gif A2419200
ExpiresByType application/x-gzip A2419200
ExpiresByType image/x-icon A2419200
ExpiresByType image/jpeg A2419200
ExpiresByType application/json A2419200
ExpiresByType application/vnd.ms-access A2419200
ExpiresByType audio/midi A2419200
ExpiresByType video/quicktime A2419200
ExpiresByType audio/mpeg A2419200
ExpiresByType video/mp4 A2419200
ExpiresByType video/mpeg A2419200
ExpiresByType application/vnd.ms-project A2419200
ExpiresByType application/x-font-otf A2419200
ExpiresByType application/vnd.ms-opentype A2419200
ExpiresByType application/vnd.oasis.opendocument.database A2419200
ExpiresByType application/vnd.oasis.opendocument.chart A2419200
ExpiresByType application/vnd.oasis.opendocument.formula A2419200
ExpiresByType application/vnd.oasis.opendocument.graphics A2419200
ExpiresByType application/vnd.oasis.opendocument.presentation A2419200
ExpiresByType application/vnd.oasis.opendocument.spreadsheet A2419200
ExpiresByType application/vnd.oasis.opendocument.text A2419200
ExpiresByType audio/ogg A2419200
ExpiresByType application/pdf A2419200
ExpiresByType image/png A2419200
ExpiresByType application/vnd.ms-powerpoint A2419200
ExpiresByType audio/x-realaudio A2419200
ExpiresByType image/svg+xml A2419200
ExpiresByType application/x-shockwave-flash A2419200
ExpiresByType application/x-tar A2419200
ExpiresByType image/tiff A2419200
ExpiresByType application/x-font-ttf A2419200
ExpiresByType application/vnd.ms-opentype A2419200
ExpiresByType audio/wav A2419200
ExpiresByType audio/wma A2419200
ExpiresByType application/vnd.ms-write A2419200
ExpiresByType application/font-woff A2419200
ExpiresByType application/vnd.ms-excel A2419200
ExpiresByType application/zip A2419200
</IfModule>

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

AddHandler x-mapp-php5.5 .php

# 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


Il me semble que ça vient de la migration duplicator du site
Messages postés
5832
Date d'inscription
mercredi 30 octobre 2013
Statut
Membre
Dernière intervention
24 octobre 2020
1 119
en fait le problème vient de tes liens du menu, tu as mis l'ancre sans préciser quelle est la page, il faut remplacer #contact par index.php#contact et normalement cela devrait fonctionner



Avec un ordinateur, on peut faire plus rapidement des choses qu’on n’aurait pas eu besoin de faire sans ordinateur.