Pages : 1
#1 Le 16/08/2008, à 21:43
- Nargzul
[Résolu]Apache et mod_rewrite
Bonjour,
J'ai un Ubuntu Server 8.04 LTS et je suis en train de l'installer.
Apparement j'ai un soucis avec le mod_rewrite.
En effet si je vais sur http://dev.nargzul.com/home (== http://dev.nargzul.com ), j'ai une erreur 404.
Alors que le mod_rewrite apparait comme actif dans le php info(je vous en ai mis une version sur http://dev.nargzul.com/phpinfo.php ).
Mon fichier .htaccess:
# lien vers ton fichier .htpasswd
DirectoryIndex index.html index.php
Options -Indexes
# mod_rewrite
RewriteEngine on
# redirect files
#
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*) index.php?path=$1 [QSA]
Ca me dit qu'il est déjà installé lorsque j'essaie de l'activer:
a2enmod rewrite
This module is already enabled!
Mon fichier /etc/apache2/sites-available/default
J'ai mis les AllowOverride All comme spécifié sur
http://doc.ubuntu-fr.org/lamp_plus
NameVirtualHost *
<VirtualHost *>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/
<Directory />
Options FollowSymLinks
AllowOverride None
Order Deny,Allow
Deny from all
Options None
AllowOverride All
</Directory>
<Directory /var/www/>
Options -Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride All
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog /var/log/apache2/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog /var/log/apache2/access.log combined
ServerSignature On
Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride All
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>
</VirtualHost>
AccessFileName .httpdoverride
<Files ~ "^\.ht">
Order allow,deny
Deny from all
Satisfy All
</Files>
Mon fichier apache2.conf inclue le module,
et j'ai aussi ajouté:
<IfModule mod_rewrite.c>
RewriteEngine On
</IfModule>
S'il faut je peux vous donner le fichier apache2.conf, mais il est vite gros donc voilou.
J'ai pas mal cherché sur le net et je vois pas pourquoi cela marche pas.
Je précise que le code marche bien en local sur mon pc(windows(roooh oui je sais) + wamp)
Hellllpppppppppp les gens
Nargzul
Dernière modification par Nargzul (Le 17/08/2008, à 11:21)
Dell E6400 - Ubuntu 9.10
Serveur OVH Kimsufi - Ubuntu 8.04
Heureux l'étudiant qui comme la rivière peut suivre son cours sans quitter son lit
Hors ligne
#2 Le 16/08/2008, à 23:41
- cipher16
Re : [Résolu]Apache et mod_rewrite
salut ...
si le .htaccess se trouve dans /var/www/home il manque peut être :
RewriteRule ^(.*) /var/www/index.php?path=$1 [QSA]
car sinon, il va chercher dans le répertoire courant.
sinon, regarde dans les logs d'apache (/var/log/apache2) pour trouver ou est-ce que le rewrite envoi la requête.
Dernière modification par cipher16 (Le 16/08/2008, à 23:55)
Hors ligne
#3 Le 17/08/2008, à 02:26
- Nargzul
Re : [Résolu]Apache et mod_rewrite
non il est bel et bien a la racine du site web,
j'ai regardé les logs, mais je trouve rien qui a rapport avec mod_rewrite :S
Dell E6400 - Ubuntu 9.10
Serveur OVH Kimsufi - Ubuntu 8.04
Heureux l'étudiant qui comme la rivière peut suivre son cours sans quitter son lit
Hors ligne
#4 Le 17/08/2008, à 02:34
- Jeece
Re : [Résolu]Apache et mod_rewrite
Bonsoir,
Pour activer les logs pour la ré-écriture d'urls il faut ajouter 2 lignes à la configuration d'apache :
RewriteLog /var/log/apache2/rewrite.log
RewriteLogLevel 9
Pas obliger de mettre 9, c'est très élevé mais permet d'avoir un max d'infos.
Perso j'ai mis ça dans la section VirtualHost.
Ça te permettra de voir si l'url-rewriting fonctionne, et s'il fonctionne bien sutout.
Content que ça vous plaise !
Hors ligne
#5 Le 17/08/2008, à 11:20
- Nargzul
Re : [Résolu]Apache et mod_rewrite
Il manquait un AllowOverride All dans le vhost
Merki quand même les gens
Dell E6400 - Ubuntu 9.10
Serveur OVH Kimsufi - Ubuntu 8.04
Heureux l'étudiant qui comme la rivière peut suivre son cours sans quitter son lit
Hors ligne
Pages : 1