Conserver le port indiqué ?

Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics

fanfl
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 41
Inscription: 28 Sep 2010

Conserver le port indiqué ?

Message le Lun Aoû 08, 2011 15:07

Bonjour,

j'utilise le .htaccess pour gérer la base de ma rédirection. En prod et sur un de mes poste de dév, le port est le 80 (donc invisible puisque par défaut) et tout va bien. Par contre, sur un de mes autres postes, je dois utiliser le port 8080 pour accéder à mon site. Du coup, bizarrement, je perds le port 8080 et rien ne fonctionne puisque le site cherche les .js et .css sous le domaine sans le port !

Voici mon .htaccess :
Code: Tout sélectionner
<IfModule mod_rewrite.c>
#Options +Indexes +FollowSymLinks
RewriteEngine On
#RewriteCond  %{SERVER_PORT} !^80$
#RewriteRule ^(.*) http://%{SERVER_NAME}:%{SERVER_PORT}%{REQUEST_URI} [L]
RewriteBase /
RewriteRule ^index\.php$ - [L]
# Test classique façon WORDPRESS
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>


En commentaire, un test avec le port mais fatalement je boucle à l'infini puisqu'à chaque redirection j'ai un port différent de 8080 et donc je redirige.

En fait, ce que je ne m'explique pas est la raison pour laquelle je perds le port.

merci
Bon après-midi


Leonick
WRInaute accro
WRInaute accro
 
Messages: 19592
Inscription: 8 Aoû 2004

Re: Conserver le port indiqué ?

Message le Lun Aoû 08, 2011 17:43

ça ne viendrait pas de ta config apache ?


JanoLapin
WRInaute accro
WRInaute accro
 
Messages: 4052
Inscription: 21 Sep 2008

Re: Conserver le port indiqué ?

Message le Lun Aoû 08, 2011 18:59

ça vient plutôt de ton CMS (celui-là même qui t'oblige à utiliser le port 80 --> cherches donc s'il n'y a pas un hack qui permette d'y accéder uniquement via le port 80)


zeb
WRInaute accro
WRInaute accro
 
Messages: 4553
Inscription: 5 Déc 2004

Re: Conserver le port indiqué ?

Message le Lun Aoû 08, 2011 19:14

As tu essayé ça :

RewriteRule ^(.*) http://%{SERVER_NAME}:8080%{REQUEST_URI} [L]

fanfl
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 41
Inscription: 28 Sep 2010

Re: Conserver le port indiqué ?

Message le Mar Aoû 09, 2011 7:50

Bonjour,

merci pour vos réponses.
Ma config apache est peut être en cause mais je ne saurais pas dire où ?
A part configurer mes virtuals host je n'ai pas fait grand chose :)
Je vais vérifier...

Pour la mise en cause de mon CMS je ne pense pas. C'est du "fait maison" et je ne force pas le port.

Pour la proposition de mettre en dur 8080, cela ne fonctionne pas, ce qui me rassure quelque part.
Chrome m'indique :
Cette page Web présente une boucle de redirection.


En fait, j'appelle (exemple) : sitedev.com:8080

Code: Tout sélectionner
RewriteCond  %{SERVER_PORT} !^80$
RewriteRule ^(.*) http://%{SERVER_NAME}:8080%{REQUEST_URI} [L]


Le port est différent de 80, il redirige + Last.
Il retraite la demande, port différent de 80, et ainsi de suite.
(ou j'ai rien compris ce qui n'est pas exclu).

merci
Bonne journée


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Formation recommandée sur ce thème :

Formation URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :

  • Test de redirection
    Cet outil vous permet de tester la validité d'un lien pour le référencement. Il vous indique la nature du lien (lien en dur, redirection bien gérée par les moteurs ou redirection mal gérée par les moteurs).


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités