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 ?
T'as bien mis le .htaccess à la racine du dossier de ton site ?
Si le serveur web est apache2, il faut également activer le module rewrite en plus du htaccess (sudo a2enmod rewrite && sudo systemctl restart apache2
).
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)
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
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 ?
3 serveurs apache sur 3 ports différents ?
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>
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