Se connecter

Informatique

Programmation

Sujet : Mon Pi heberge WP, prob. de permalien
1
JeVoteLeP12
Niveau 6
19 mai 2023 à 15:01:17

Bonjour,

Mon Pi 4 héberge un wordpress,
J'ai changé les permaliens pour mettre le titre des articles, mais tout redirige vers un 404. (en standard p=123 ça marche)

Not Found
The requested URL was not found on this server.
Apache/2.4.56 (Debian) Server at mondomaine.com Port 80

Pour le l'OS du Pi, c'est un Pi OS Lite 64x donc sans graphique

J'ai essayé de désactiver tous les thèmes : même problème
J'ai aussi changé le thème : même problème, donc le problème dois venir de php ou apache2 non ?

Quelqu'un sait ?

Grand__Smurf
Niveau 45
21 mai 2023 à 13:25:35

T'as bien mis le .htaccess à la racine du dossier de ton site ?

deepblue
Niveau 13
21 mai 2023 à 13:39:28

Si le serveur web est apache2, il faut également activer le module rewrite en plus du htaccess (sudo a2enmod rewrite && sudo systemctl restart apache2).

JeVoteLeP12
Niveau 6
21 mai 2023 à 14:52:22

Oui j'ai plusieurs sites sous la forme suivante

/var/www/domaine1/public_html/fichiers du site (le htaccess est ici)
/var/www/domaine2/public_html/fichiers du site
/var/www/domaine3/public_html/fichiers du site

rewrite est déjà activé mais toujours le même problème de liens.

voici le contenu du .htaccess:

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

Vous voyez une autre piste ?
(et oui c'est du apache2)

JeVoteLeP12
Niveau 6
21 mai 2023 à 15:29:09

Ok je viens de trouver:

Il fallait que j'edit /etc/apache2/apache2.conf
(sudo nano /etc/apache2/apache2.conf)

et changer

<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>

Changer None en All et ça fonctionne

JeVoteLeP12
Niveau 6
22 mai 2023 à 19:35:41

Du coup autre question rien a voir avec WP,
Mon PI héberge plusieurs sites.
Quand je tape mon ip sur internet ça me redirige sur un de ces sites en particulier.

C'est où que je peux modifier lequel de ces sites s'affiche voir rendre impossible le retour direct via IP et seulement rendre accessible les sites via leur domaine ?

J'ai d'abord pensé que c'était le premier de la liste dans /etc/hosts
J'ai donc modifié le 1er de la liste, mais non, j'ai toujours le même site qui apparaît.
Une idée ?

Sapok3an
Niveau 9
23 mai 2023 à 21:36:11

3 serveurs apache sur 3 ports différents ?

AtmelAVR
Niveau 4
23 mai 2023 à 22:27:11

Le 22 mai 2023 à 19:35:41 :
Du coup autre question rien a voir avec WP,
Mon PI héberge plusieurs sites.
Quand je tape mon ip sur internet ça me redirige sur un de ces sites en particulier.

C'est où que je peux modifier lequel de ces sites s'affiche voir rendre impossible le retour direct via IP et seulement rendre accessible les sites via leur domaine ?

J'ai d'abord pensé que c'était le premier de la liste dans /etc/hosts
J'ai donc modifié le 1er de la liste, mais non, j'ai toujours le même site qui apparaît.
Une idée ?

Le site qui s'affiche par défaut en accédant avec l'IP du serveur est celui qui correspond au premier block VirtualHost qui apparaît dans le fichier de config Apache.
Pour bloquer l'accès direct crée un nouveau vhost comme celui-ci (en remplaçant xxx.xxx.xxx.xxx par l'IP du serveur) :

<VirtualHost *:80>
    ServerName xxx.xxx.xxx.xxx
    Redirect 403 /
    DocumentRoot /var/www
</VirtualHost>
bralaxinho28
Niveau 3
29 mai 2023 à 20:52:05

Le 22 mai 2023 à 19:35:41 :
Du coup autre question rien a voir avec WP,
Mon PI héberge plusieurs sites.
Quand je tape mon ip sur internet ça me redirige sur un de ces sites en particulier.

C'est où que je peux modifier lequel de ces sites s'affiche voir rendre impossible le retour direct via IP et seulement rendre accessible les sites via leur domaine ?

J'ai d'abord pensé que c'était le premier de la liste dans /etc/hosts
J'ai donc modifié le 1er de la liste, mais non, j'ai toujours le même site qui apparaît.
Une idée ?

faut que tu configure un dns publique et un virtual hosting

1
Sujet : Mon Pi heberge WP, prob. de permalien
   Retour haut de page
Consulter la version web de cette page