Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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