URL rewriting fonctionne dans .htaccess mais pas dans httpd.conf

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : URL rewriting fonctionne dans .htaccess mais pas dans httpd.conf

par Bastien75 » 03 sept. 2007, 14:01

Merci :D.

par Sékiltoyai » 03 sept. 2007, 13:44

L'administration apache ne se fait pas à l'aveugle. Dans ce cas là, il faut utiliser des balises <Directory>. La doc apache est disponible ici pour plus de renseignements : http://httpd.apache.org/docs/2.2/

URL rewriting fonctionne dans .htaccess mais pas dans httpd.

par Bastien75 » 03 sept. 2007, 13:06

Bonjour,

je réécris les URL en passant par un fichier .htaccess, ça fonctionne bien, je suppose donc que ce que je fais est correct. Le problème c'est que quand j'essaye de mettre mon code directement dans le httpd.conf il est complètement ignoré :? . Pourtant, j'ai simplement fait un copier/coller de mon .htaccess dans un fichier, je l'ai sauvé dans le dossier conf/ de Apache et je l'ai inclus à la fin de mon fichier httpd.conf.

Au cas où, voici la partie de réécriture :

Code : Tout sélectionner

RewriteEngine on RewriteCond %{HTTP_HOST} ^domain\.org$ RewriteRule (.*) http://www.domain.org/$1 [QSA,L] RewriteCond %{HTTP_HOST} ^www\.domain\.org$ RewriteRule ^$ /index.php [QSA,L] RewriteCond %{HTTP_HOST} ^www\.domain\.org$ RewriteRule ^([a-zA-Z0-9_]+)(-([0-9]+)(-([0-9]+))?)?(-p([0-9]+))?(-[a-z0-9-]+)?\.html$ /index.php?mod=$1&act=$3&id=$5&p=$7 [QSA,L] RewriteCond %{HTTP_HOST} ^(.+)\.domain\.org$ RewriteRule ^$ /index.php?blog=%1 [QSA,L] RewriteCond %{HTTP_HOST} ^(.+)\.domain\.org$ RewriteRule ^([a-zA-Z0-9_]+)(-([0-9]+)(-([0-9]+))?)?(-p([0-9]+))?(-[a-z0-9-]+)?\.html$ /index.php?blog=%1&mod=$1&act=$3&id=$5&p=$7 [QSA,L]
Je vois pas ce que j'ai pu faire d'incorrect :( . Merci de m'aider.