Redirection via htaccess = échec

Fermé
pinkeye62200 - 16 févr. 2013 à 10:31
 pinkeye62200 - 16 févr. 2013 à 19:23
Bonjour,

J'ai réalisé un site pour mon club d'escalade, et suis en train de travailler sur la version mobile. Je voulais que tout visiteur arrivant sur ma page d'accueil à l'aide d'un mobile soit automatiquement redirigé vers mon accueil mobile. Pour ce faire j'ai suivi (comme j'ai pu) les tutos de ce forum.

1) dans le bloc note j'ai créé un document avec ceci à l'intérieur :
RewriteCond %{HTTP_USER_AGENT} "ipod|iphone|ipad|android|palm|googlebot-mobile" [NC]
RewriteRule (.*) http://desvrescalade.perso.sfr.fr/mobile/index.html [R=301,L]

2) J'ai enregisté ce fichier sous le nom .htaccess

3) Je l'ai placé dans le dossier racine de mon site (là où se trouve mon index.html) grâce à filezilla et l'ai renommé (pour passer de .htaccess.txt à .htaccess tout court) afin que Filezilla le reconnait comme un fichier htaccess.

4) Je visite ma page d'accueil (http://desvrescalade.perso.sfr.fr) sur le pc, aucun changement notable, donc normal. Je la visite sur mon mobile android, aucune redirection, et parfois un message me disant "aucune connection sécurisée n'a pu être établie"

Je n'ai jamais utilisé de htaccess avant, comme vous vous en doutez, et me demande ce que j'ai fait de travers. Si quelqu'un a une solution, je suis preneur !

Merci de m'avoir lu !

3 réponses

Me revoilà, après je ne sais combien de nouvelles tentatives infructueuses. J'ai testé 36 .htaccess différents trouvés sur internet, et toujours aucun résultat (mis à part des erreurs serveur...)
Je commence à désespérer.
Toute idée est la bienvenue ;(
0
La dernière version de mon htaccess :

RewriteEngine On
RewriteCond %{HTTP_ACCEPT} "text/vnd.wap.wml|application/vnd.wap.xhtml+xml" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "acs|alav|alca|amoi|audi|aste|avan|benq|bird|blac|blaz|brew|cell|cldc|cmd-" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "dang|doco|eric|hipt|inno|ipaq|java|jigs|kddi|keji|leno|lg-c|lg-d|lg-g|lge-" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "maui|maxo|midp|mits|mmef|mobi|mot-|moto|mwbp|nec-|newt|noki|opwv" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "palm|pana|pant|pdxg|phil|play|pluc|port|prox|qtek|qwap|sage|sams|sany" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "sch-|sec-|send|seri|sgh-|shar|sie-|siem|smal|smar|sony|sph-|symb|t-mo" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "teli|tim-|tosh|tsm-|upg1|upsi|vk-v|voda|w3cs|wap-|wapa|wapi" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "wapp|wapr|webc|winw|winw|xda|xda-" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "up.browser|up.link|windowssce|iemobile|mini|mmp" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "symbian|midp|wap|phone|pocket|mobile|pda|psp" [NC]
RewriteCond %{HTTP_USER_AGENT} !macintosh [NC] #*SEE NOTE BELOW
RewriteRule ^(.*)$ http://desvrescalade.perso.sfr.fr/mobile/ [L,R=302]

avec pour résultat : une redirection mais avec message d'erreur : You don't have permission to access /mobile/ on this server
0
Bon, au cas où ça intéresserait quelqu'un (j'en doute vu le nombre de réponses) j'ai contourné/résolu le problème en hébergeant mon site mobile sous un autre nom de domaine et pas en sous répertoire comme je voulais le faire au départ.

Mon dernier htaccess donnait :

RewriteEngine On
RewriteCond %{HTTP_ACCEPT} "text/vnd.wap.wml|application/vnd.wap.xhtml+xml" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "acs|alav|alca|amoi|audi|aste|avan|benq|bird|blac|blaz|brew|cell|cldc|cmd-" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "dang|doco|eric|hipt|inno|ipaq|java|jigs|kddi|keji|leno|lg-c|lg-d|lg-g|lge-" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "maui|maxo|midp|mits|mmef|mobi|mot-|moto|mwbp|nec-|newt|noki|opwv" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "palm|pana|pant|pdxg|phil|play|pluc|port|prox|qtek|qwap|sage|sams|sany" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "sch-|sec-|send|seri|sgh-|shar|sie-|siem|smal|smar|sony|sph-|symb|t-mo" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "teli|tim-|tosh|tsm-|upg1|upsi|vk-v|voda|w3cs|wap-|wapa|wapi" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "wapp|wapr|webc|winw|winw|xda|xda-" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "up.browser|up.link|windowssce|iemobile|mini|mmp" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "symbian|midp|wap|phone|pocket|mobile|pda|psp" [NC]
RewriteCond %{HTTP_USER_AGENT} !macintosh [NC] #*SEE NOTE BELOW
RewriteRule ^(.*)$ http://desvrescalade-mobile.perso.sfr.fr [L,R=302]

et fonctionne correctement.
0