Erreur cross origin
Bonjour à tous,
Je m'adresse aux devs présents sur ce site. Je suis en train de coder mon site internet de A à Z (comme un grand), on peut y accéder de deux manières différentes :
- mondomaine.com
- www.mondomaine.com
Depuis ma page "mondomaine.com/partie1" je voudrais charger un truc venant de "mondomaine.com/fichier/fichier1", sous jquery je passe par ce code :
$("#mon-container").load($(this).attr("source"));
Quand je le fais depuis "mondomaine.com/partie1", ça fonctionne nickel, ça charge comme il faut, mais quand j'y accède depuis "www.mondomaine.com/partie1" j'obtiens l'erreur "cross origin request is not allowed", et pour le moment, mis à part demander aux clients d'aller directement sur "mondomaine.com" au lieu de "www.mondomaine.com", je ne trouve pas d'autres solutions..
Quelqu'un a déjà eu ce soucis ou saurait m'aider ?
Cimer.
Le plus simple est de faire une redirection sans condition d'un domaine sur l'autre. Si tout se passe de la même manière qu'importe qu'il y ait www ou pas, c'est pas la peine d'avoir à gerer ces problèmes de domaines. Ton deuxième domaine n'est juste qu'une autre porte d'entrée vers ton site
Ta chercher sur Google ?
Ton problème viens du fait que par défaut les requête AJAX sont limité au domaine de la page.
Donc soit tu configure ton serveur pour autoriser les requêtes cross origin.
Soit tu ne donne pas le nom de domaine dans tes requêtes (toto.fr/index.php?penis=33cm -> index.php?penis=33cm).
@superPlot: Même en n'indiquant pas le nom de domaine de mes requêtes j'obtiens la même erreur...
Il n'y aurait pas un moyen de rediriger le www.mondomaine.com vers mondomaine.com ?
Tu devrais déjà régler le ServerAlias dans le virtual host. Ensuite tu peux facilement trouver plusieurs façons pour faire une redirection 301 vers le domaine voulu. Commence par ça.
Normalement avec ceci, cela devrait fonctionner.
document.domain = "mondomaine.com"; -> Dans www.mondomaine.com
cfr: http://stackoverflow.com/questions/3076414/ways-to-circumvent-the-same-origin-policy
Je pose ma solution ici, car j'ai préféré faire une redirection htaccess vers le "mondomaine.com" directement :
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^(.*)$ http://%1%{REQUEST_URI} [QSA,R=301,L]
Merci pour vos réponses !
Commentaire supprimé.
@Melancolique: bah de ce côté là, le pénis est toujours posé sur sa cuisse :$ du coup j'ai pas l'impression que c'est ce qui pose problème
Tu ne dois accéder à ce site que si tu as au moins 18 ans ou si tu as l'âge légal pour visionner ce type de matériel dans ta juridiction locale, l’âge le plus élevé étant retenu. En outre, tu déclares et garantis que tu ne permettras aucun mineur à d'accéder à ce site ou à ces services.
En accédant à ce site, tu acceptes nos conditions d'utilisation.