Bonjour,
Je suis en train de monter un serveur (local pour l'instant) sous Ubuntu serveur ou j'hébergerai mes sites en développement.
J'ai donc installé php5, apache2, mysql et phpmyadmin avec apt-get (aptitude mieux ?? )
Pour l'instant, ils sont dans /var/www :
- /var/www/blogwordpress
- /var/www/monsitedvpt
J'ai créé 2 fichiers virtual host dans /etc/apache2/sites-available/ du style :
<VirtualHost www.blogwordpress.net *:80>
Servername www.blogwordpress.net
DocumentRoot /var/www/blogwordpress/
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/blogwordpress/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>
J'ai fait pas la suite a2ensite nom du fichier (ex : blogwordpress)
Le truc est que je n'ai pas ce ndd www.blogwordpress.net mais je souhaitai y accéder en local. J'ai ainsi modifié le fichier hosts dans /etc/ en ajoutant la ligne suivante :
127.0.0.1 www.blogwordpress.net
J'accède donc bien au site mais l'url rewriting ne fonctionne pas
J'ai bien AccessFileName .htaccess dans le fichier apache2.conf
J'ai bien activé le mod rewrite : a2enmod rewrite
J'ai bien redémarré apache
Je crois bien que le .htaccess ne soit pas prit en compte.
J'ai fait un petit test en créant un dossier dans lequel je met un .htaccess et une page htm pour l'erreur 404. Je voulais juste tester la redirection mais ça ne fonctionne pas. Voici ce que j'ai fait
sudo mkdir /var/www/blogwordpress/testhtaccess
cd /var/www/blogwordpress/testhtaccess
/var/www/blogwordpress/testhtaccess$ sudo vim .htaccess
/var/www/blogwordpress/testhtaccess$ sudo touch mapage404.html
/var/www/blogwordpress/testhtaccess$
/var/www/blogwordpress/testhtaccess$ ls
mapage404.html
/var/www/blogwordpress/testhtaccess$ sudo vim mapage404.html
Le contenu du .htaccess est :
ErrorDocument 404 /mapage404.html
Le contenu de ma page mapage404.html est :
<html>
<head><title>Ma page 404</title></head>
<body>
<h1>Page 404</h1>
<p>Bienvenue sur ma page 404</p>
</body>
</html>
1 - Quand je vais sur l'adresse http://localhost/blogwordpress/testhtaccess/toto.html (qui n'existe pas), j'ai un :
Not Found
The requested URL /blogwordpress/testhtaccess/toto.html was not found on this server.
Apache/2.2.11 (Ubuntu) PHP/5.2.6-3ubuntu4.1 with Suhosin-Patch Server at localhost Port 80
Donc ça ne fonctionne pas...
J'ai un peu tout fait (dans la limite de mes connaissances) mais je ne vois pas d'ou cela vient. Que faire ?
Merci pour votre aide
Je suis en train de monter un serveur (local pour l'instant) sous Ubuntu serveur ou j'hébergerai mes sites en développement.
J'ai donc installé php5, apache2, mysql et phpmyadmin avec apt-get (aptitude mieux ?? )
Pour l'instant, ils sont dans /var/www :
- /var/www/blogwordpress
- /var/www/monsitedvpt
J'ai créé 2 fichiers virtual host dans /etc/apache2/sites-available/ du style :
<VirtualHost www.blogwordpress.net *:80>
Servername www.blogwordpress.net
DocumentRoot /var/www/blogwordpress/
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/blogwordpress/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>
J'ai fait pas la suite a2ensite nom du fichier (ex : blogwordpress)
Le truc est que je n'ai pas ce ndd www.blogwordpress.net mais je souhaitai y accéder en local. J'ai ainsi modifié le fichier hosts dans /etc/ en ajoutant la ligne suivante :
127.0.0.1 www.blogwordpress.net
J'accède donc bien au site mais l'url rewriting ne fonctionne pas
J'ai bien AccessFileName .htaccess dans le fichier apache2.conf
J'ai bien activé le mod rewrite : a2enmod rewrite
J'ai bien redémarré apache
Je crois bien que le .htaccess ne soit pas prit en compte.
J'ai fait un petit test en créant un dossier dans lequel je met un .htaccess et une page htm pour l'erreur 404. Je voulais juste tester la redirection mais ça ne fonctionne pas. Voici ce que j'ai fait
sudo mkdir /var/www/blogwordpress/testhtaccess
cd /var/www/blogwordpress/testhtaccess
/var/www/blogwordpress/testhtaccess$ sudo vim .htaccess
/var/www/blogwordpress/testhtaccess$ sudo touch mapage404.html
/var/www/blogwordpress/testhtaccess$
/var/www/blogwordpress/testhtaccess$ ls
mapage404.html
/var/www/blogwordpress/testhtaccess$ sudo vim mapage404.html
Le contenu du .htaccess est :
ErrorDocument 404 /mapage404.html
Le contenu de ma page mapage404.html est :
<html>
<head><title>Ma page 404</title></head>
<body>
<h1>Page 404</h1>
<p>Bienvenue sur ma page 404</p>
</body>
</html>
1 - Quand je vais sur l'adresse http://localhost/blogwordpress/testhtaccess/toto.html (qui n'existe pas), j'ai un :
Not Found
The requested URL /blogwordpress/testhtaccess/toto.html was not found on this server.
Apache/2.2.11 (Ubuntu) PHP/5.2.6-3ubuntu4.1 with Suhosin-Patch Server at localhost Port 80
Donc ça ne fonctionne pas...
J'ai un peu tout fait (dans la limite de mes connaissances) mais je ne vois pas d'ou cela vient. Que faire ?
Merci pour votre aide