Version complète: sur le forum Webmaster Hub : Réécriture ou Apache ?
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > Fichier .htaccess et réécriture d'URLs
Vindub
Bonjour,

Si vous voyez

http://www.webclicshoppingmall.com/Soccer/ - Fonctionne

mais si vous regardez l'url est catname=Soccer

Est-ce la réécriture ou Apache qui fait ça ?


Merci
TheRec
Bonsoir,

Présente-nous le code utilisé pour la réécriture, cela sera beaucoup plus facile pour t'aider.
Sinon, avec l'outil d'analyse des en-têtes disponible, tu aurais remarqué qu'il y a une redirection 302 (Found) qui se produit, il faudra certainement enquêter de ce côté. N'aurais-tu pas par hasard utilisé le flag "R" pour tester ta réécriture ?
Vindub
Non, j'utilise [L] , mais mon .htaccess a déjà fonctionné mais j'ai changé de serveur et depuis ce temps, pour une raison X l'url ne change plus. Lorsqu'on arrive sur la page "Rewrité"

Voici le .htaccess

CODE
# Activation du module de réécriture d'URL :

Options +FollowSymlinks

RewriteEngine On

RewriteRule ^Customer-FAQ http://www.webclicshoppingmall.com/index.php?show_aux_page=13 [L]
RewriteRule ^Customer-Shipping-Policy http://www.webclicshoppingmall.com/index.php?show_aux_page=4 [L]
RewriteRule ^Customer-Payment-Policy http://www.webclicshoppingmall.com/index.php?show_aux_page=14 [L]
RewriteRule ^Customer-Return-Policy http://www.webclicshoppingmall.com/index.php?show_aux_page=6 [L]
RewriteRule ^Customer-Privacy-Security http://www.webclicshoppingmall.com/index.php?show_aux_page=5 [L]
RewriteRule ^Affiliate-Program http://www.webclicshoppingmall.com/index.php?show_aux_page=9 [L]
RewriteRule ^Exchange-Links http://www.webclicshoppingmall.com/index.php?links_exchange=yes&page=1&show_all=yes [L]
RewriteRule ^Submit-(.*)-(.*)/$ http://www.webclicshoppingmall.com/sport-club-directory-free-listing.php?addlisting=y&sport=$1&type=$2
RewriteRule ^Add-Comment-(.*)-(.*)/$ http://www.webclicshoppingmall.com/sport-club-directory-free-listing.php?addcomment=y&sport=$1&type=$2 [L]
RewriteRule ^Read-Comments-(.*)-(.*)/$ http://www.webclicshoppingmall.com/sport-club-directory-free-listing.php?comments=y&sport=$1&type=$2 [L]
RewriteRule ^(.*)-(.*)-Added/$ http://www.webclicshoppingmall.com/sport-club-directory-free-listing.php?sport=$1&type=$2&added=Y [L]
RewriteRule ^(.*)-(.*)-Listing/$ http://www.webclicshoppingmall.com/sport-club-directory-free-listing.php?sport=$1&type=$2 [L]
RewriteRule ^(.*)-Sport-(.*)/(.*)/(.*)-(.*)\.html$ http://www.webclicshoppingmall.com/sport-club-directory-free-listing.php?sport=$1&type=$2&city=$3&id=$4&name=$5 [L]
RewriteRule ^customer-review/(.*)\.html$ http://www.webclicshoppingmall.com/index.php?prodname=$1&discuss=yes[L]
RewriteRule ^(.*)\.html$ http://www.webclicshoppingmall.com/index.php?prodname=$1 [L]
RewriteRule ^(.*)/$ http://www.webclicshoppingmall.com/index.php?catname=$1 [L]
Dan
C'est logique !

Comme tu utilises des URLs complètement qualifiées (avec http:// ...) en second argument, il s'agit de redirections externes.

Tu devrais remplacer celles-ci comme ceci:
CODE
RewriteRule ^Customer-FAQ  index.php?show_aux_page=13 [L]
Vindub
a_thumbsup_20.gif

Exactement ça !

C'est drôle car sur l'autre serveur, ça ne fonctionnait pas du tout juste index.php

Sur celui là, j'ai pas besoin de rien écrire avant et ça fonctionne!

Merci beaucoup!

Vraiment bon ce site.
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.