2010-07-20 3 views
0

Mon fichier htaccess est un peu complexe mais il fonctionnait sur mon ancien hôte et fonctionne sur ma machine locale.Problème avec htaccess et mod_rewrite sur le nouveau serveur

je transférer à ipage.com et aucune des règles de réécriture fonctionne, Par exemple:

RewriteRule ^([\w]+)$ /index.php?module=view&id=$1 [L] 

utilisée pour effectuer cette url /asd écran /index.php?module=view&id=asd

je l'ai déjà parlé avec un représentant et tout ce qu'ils disent est que mod_rewrite est activé.

Comment pouvez-vous résoudre ce problème? Où puis-je commencer? Quelqu'un at-il eu un problème similaire lors de la migration de l'hôte?

Voici le dossier complet pour les geeks:

Options +FollowSymlinks 
RewriteEngine on 

RewriteRule ^([\w]+)$ /index.php?module=view&id=$1 [L] 
RewriteRule ^([lmt])\/(\w+)(\-[0-9]{2,})?(x[0-9]{2,})?(\.[\w]{3})?(\+[a-z]?)?$ /checkin.php?type=$1&id=$2&width=$3&height=$4&refresh=$6 [L] 
# RewriteRule ^view/(.*)[\/]$ /view.php?id=$1 [NC] 

RewriteRule ^([\w]{5,})/([\w]+)?/?([\w\+\-\s:]+)?/?(([0-9]+)/?([\w]+[-\+]?)?)?/?$ /index.php?module=$1&$2=$3&start=$5&by=$6 [NC] 

RewriteRule ^do/([-_\w]{5,})$ /index.php?module=actions/$1&%{QUERY_STRING} [NC] 

# RewriteRule ^(gallery|account)/([\w]+)?/?([\w\+\-]+)?/?(([0-9]+)/?([\w]+[-\+]?)?)?/?$ /$1.php?$2=$3&start=$5&by=$6 [NC] 
# RewriteRule ^gallery/([\w]+)?/?([\w]+)?/(([\d]+)/?([\w]+)?)?/?$ /gallery.php?$1=$2&start=$3&by=$4 [NC] 
+0

Que se passe-t-il à la place? – Gumbo

+0

rien ne se passe, il sort une page 404 introuvable Erreur – Pablo

Répondre

1

Donc, pour une raison quelconque, le serveur n'a pas reconnu la classe \ w donc j'ai remplacer la classe \ w pour [0-9a-zA-Z ] et Boala !! Evetything fonctionne comme il se doit maintenant.