[Migration] Debian vers FreeBsd : pb de rewriting

Discussion sur le mod rewrite d'Apache : .htaccess, utilisation, expériences... Réécriture d'URL (URL rewriting).

Modérateur: Modérateurs

[Migration] Debian vers FreeBsd : pb de rewriting

Messagede econologie » Lun Aoû 28, 2006 3:52 pm

Salut Dcz,

Ma migration se fini petit a petit mais je bloque actuellement (comme on l'avait préssenti) sur le rewriting...Selon mon hebergeur il est pourtant possible (les regles redirectpermanent marchent parfaitement) mais j'ai beau tester et rester cela ne va pas...y a quelque chose qui coince donc...je pense que c'est au niveau de la syntaxe mais laquelle ?

Voici le début .htaccess

Code: Tout sélectionner
### Supression http://econologie.com
RewriteCond %{HTTP_HOST} !^www.econologie.com$
RewriteRule ^(.*)   http://www.econologie.com/$1  [QSA,L,R=301]

RedirectPermanent /forum/ http://www.econologie.com/forums/index.php

# Options +FollowSymlinks -indexes
RewriteEngine on
RewriteBase /

RewriteRule ^download\.php$ downloadplus.php [L]


La 1ere règle est celle que j'ai testé de ces différentes facon :

Code: Tout sélectionner
^download\.php$  ou ^download.php$
/downloadplus.php ou downloadplus.php ou encore http://www.econologie.com/downloadplus.php


Merci
Avatar de l’utilisateur
econologie
PR1
PR1
 
Messages: 100
Inscription: Lun Aoû 21, 2006 5:27 pm

Publicité

Messagede econologie » Lun Aoû 28, 2006 3:58 pm

ps : j'ai regardé un peu ca http://www.freebsddiary.org/rewrite.php mais je vois pas d'ou vient le souci....
Avatar de l’utilisateur
econologie
PR1
PR1
 
Messages: 100
Inscription: Lun Aoû 21, 2006 5:27 pm

Messagede dcz » Lun Aoû 28, 2006 5:18 pm

Ok, donc à priori c'est possible.

Mais as tu accès à ton httpd.conf ?

En suivant ton lien je vois :
This solution requires mod_rewrite (which is included in the Apache port I used). Make sure the following are present in your httpd.conf:

Code: Tout sélectionner
    LoadModule rewrite_module     libexec/apache/mod_rewrite.so
    AddModule mod_rewrite.c



Donc, déjà il faudrait s'assurer que mod_rewrite.so est au même endroit sur ta distrib.

Après, il faut vérifier que tu le charge bien comme indiqué dans le httpd.conf.

Enfin, il te faudra certainement ajouter un :
Code: Tout sélectionner
AllowOverride   All


Dans le Vhost de ton domaine pour que tes .htaccess puissent utiliser les modules d'apache.

Il t'as pas dis comment faire un minimum en détail ton hébergeur ?

Pas de doc ?

++
Useful links :
SEO Forum || SEO Directory || SEO phpBB || Search
____________________

Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Recherche
dcz
Admin
Admin
 
Messages: 21238
Inscription: Ven Avr 28, 2006 9:03 pm

Messagede econologie » Lun Aoû 28, 2006 7:14 pm

1) Y a le AllowOverride All pour le repertoire <home> dans le .conf mais rien concernant mod_rewrite.

2) Y a 0 doc chez l'hebergeur et j'ai posé la question directement...

3) Dans le Vhost de ton domaine pour que tes .htaccess puissent utiliser les modules d'apache. <-- pas comprendre :?:
Avatar de l’utilisateur
econologie
PR1
PR1
 
Messages: 100
Inscription: Lun Aoû 21, 2006 5:27 pm

Messagede dcz » Mar Aoû 29, 2006 12:12 pm

Pour la 3, cela concerne l'option :
Code: Tout sélectionner
AllowOverride   All


Elle peut être placé directement dans un ligne isolée du httpd.conf, mais tu peux aussi affiner tes réglages pour chaque VHOST.
Du coup, il peut aussi être utile de s'assurer de la présence de cette ligne dans le VHOST des domaines pour lesquels tu souhaites activer l'option.

++
Useful links :
SEO Forum || SEO Directory || SEO phpBB || Search
____________________

Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Recherche
dcz
Admin
Admin
 
Messages: 21238
Inscription: Ven Avr 28, 2006 9:03 pm

Messagede econologie » Mar Aoû 29, 2006 7:49 pm

J'ai résolu le pb grace au support technique.

En fait, sur ma config il faut enlever les ^ au début de chaque regle de rewriting...mais cela pose des (petits) problemes de conflit (2 rewriting aux meme nom ou partie de nom pointe sur la meme pas "originale")...il faut donc simplement renommer certain fichier (par exemple tous les *sitemap* vont pointer vers la 1ere regle rewriting sitemap du .htaccess)

C'est bizar mais c'est ce que j'ai pu constater...je vais étudier + la question à moins que kk1 ait les réponses ici ?
Avatar de l’utilisateur
econologie
PR1
PR1
 
Messages: 100
Inscription: Lun Aoû 21, 2006 5:27 pm


Retourner vers mod rewrite Apache

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité


 
cron