Pages : 1
#1 Le 06/04/2016, à 16:02
- shyboy
mod_rewrite erreur 404
Bonjour,
je viens de migrer deux wordpress sur ubuntu 14.04 et apache2, le module mode rewrite est bien activé, mais j'ai hélas le droit à des erreurs 404.
.ls -l /usr/lib/apache2/modules/
me rend ça:
-rw-r--r-- 1 root root 67592 Jan 14 18:46 mod_rewrite.so
Pour 000-default.conf j'ai adapté le tuto de Mc Peter dans les tutos Ubuntu, ça fonctionne très bien , sauf pour mon cas pour le rewrite d'Url. j'ai bien le .htacess actif à la racine de mes wordpress.
J'ai testé en local (sans le tuto de Mc Peter sur répertoire de travail Lamp) : j'ai seulement eu a ajouter dans 000-default.conf cette directive
<Directory /var/www/html>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
et ça fonctionne parfaitement bien sur mon laptop , j'ai bien le mod_rewrite qui fonctionne à merveille .
voici mon virtualHost sur mon serveur chez Online.fr (Apache2, Ubuntu 14.04)
j'ai bien AllowOverride All
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/
<Directory /var/www/>
ErrorDocument 403 "http://monsite.com/public"
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
<RequireAny>
Require ip 127.0.0.1
Require host localhost
Require ip 192.168.1
</RequireAny>
</Directory>
## ZONE PUBLIQUE
Alias /public /media/www-dev/public
<Directory /media/www-dev/public>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Require all granted
</Directory>
## ZONE PRIVEE
Alias /private /media/www-dev/private
<Directory /media/www-dev/private>
ErrorDocument 403 "http://monsite.com/public"
Options Indexes FollowSymLinks MultiViews
AllowOverride All
<RequireAny>
Require ip 127.0.0.1
Require ip 192.168.1
Require host .w3.org
Require host sandbox.paypal.com
</RequireAny>
</Directory>
# Available loglevels: trace8, ..., trace1, debug, info, notice, warn,
# error, crit, alert, emerg.
# It is also possible to configure the loglevel for particular
# modules, e.g.
#LogLevel info ssl:warn
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
# For most configuration files from conf-available/, which are
# enabled or disabled at a global level, it is possible to
# include a line for only one particular virtual host. For example the
# following line enables the CGI configuration for this host only
# after it has been globally disabled with "a2disconf".
#Include conf-available/serve-cgi-bin.conf
</VirtualHost>
Les .htaccess ne semblent pas fonctionner aux racines de mes wordpress... pas de rewriting... je sais plus trop quoi faire.
Hors ligne
#2 Le 06/04/2016, à 16:12
- mazarini
Re : mod_rewrite erreur 404
Vérifie dans /etc/apache2/mods-available si dispo (oui d'après ton ls)
Vérifie dans /etc/apache2/mods-enabled si activé
Sinon :
# sudo a2enmod rewrite
+ le restart
Pour info, il vaut mieux mettre le contenu de ton .htaccess dans ton vhost et désactiver les modifs, comme ca il est traité au démarrage d'apache et pas à chaque accès à une page.
S'il existait une école de la politique, les locaux devraient être édifiés rue de la Santé. Les élèves pourraient s'habituer. (Pierre Dac)
Hors ligne
#3 Le 06/04/2016, à 18:01
- shyboy
Re : mod_rewrite erreur 404
rewrite.load
tout est là, bizzare que ça marche pas dans le conf du tuto Ubuntu. c'est la première fois en 8 ans que je rencontre un problème avec le mod_rewrite et wordpress... je comprends pas, surtout que ça fonctionne parfaitement bien en local sans grosse modif de conf à part 000-default.conf.:(
Hors ligne
Pages : 1