Problème de redirection (RewriteRule)
1 message
• Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
- semiosys
- Nouveau WRInaute

- Messages: 1
- Inscription: 12 Fév 2012
Problème de redirection (RewriteRule)
Bonjour,
J'ai un soucis de redirection que je n'arrive pas à m'expliquer.
Je veux héberger plusieurs sites sur mon serveur. Donc je compte rediriger différents domaine.com vers des sous-dossiers de mon serveur. Le premier domaine que je veux rediriger est un nom de domaine sur gandi.net, nommément pictosonic.com que j'ai redirigé en mode transparent sur l'IP de mon serveur d'hébergement (os x serveur, apache2)
Dans mon http.conf j'ai la ligne :
Ce qui permet d'inclure le code suivant (en partie généré par le gestionnaire de site de Mac OS X serveur):
Lorsque je pointe mon navigateur sur http://www.pictosonic.com je tombe dans le répertoire "/Library/Server/Web/Data/Sites/Default" ce qui me surprend vu la définition de DocumentRoot
Pour être encore plus explicite, si je force http://www.pictosonic.com/index.php (le fichier index.php est défini dans "/Library/Server/Web/Data/Sites/Default/pictosonic") j'obtiens dans error_log :
script '/Library/Server/Web/Data/Sites/Default/index.php' not found or unable to stat, referer: http://pictosonic.com/index.php
Donc je décide de définir un .htaccess dans /Library/Server/Web/Data/Sites/Default/ qui permettra de se rediriger vers le sous dossier pictosonic.
Voici la définition de ce .htaccess :
Malheureusement ce .htaccess n'a aucun effet (pourtant il est bien lu car si je mets dedans un deny from all; je n'ai plus d'accès autorisé à la racine).
Un piste ?
Merci pour votre aide !
J'ai un soucis de redirection que je n'arrive pas à m'expliquer.
Je veux héberger plusieurs sites sur mon serveur. Donc je compte rediriger différents domaine.com vers des sous-dossiers de mon serveur. Le premier domaine que je veux rediriger est un nom de domaine sur gandi.net, nommément pictosonic.com que j'ai redirigé en mode transparent sur l'IP de mon serveur d'hébergement (os x serveur, apache2)
Dans mon http.conf j'ai la ligne :
- Code: Tout sélectionner
Include /etc/apache2/sites/*.conf
Ce qui permet d'inclure le code suivant (en partie généré par le gestionnaire de site de Mac OS X serveur):
- Code: Tout sélectionner
<VirtualHost *:80>
ServerName www.pictosonic.com
ServerAdmin admin@example.fr
DocumentRoot "/Library/Server/Web/Data/Sites/Default/pictosonic"
DirectoryIndex index.html index.php /wiki/ default.html
CustomLog /var/log/apache2/access_log combinedvhost
ErrorLog /var/log/apache2/error_log
<IfModule mod_ssl.c>
SSLEngine Off
SSLCipherSuite "ALL:!aNULL:!ADH:!eNULL:!LOW:!EXP:RC4+RSA:+HIGH:+MEDIUM"
SSLProtocol -ALL +SSLv3 +TLSv1
SSLProxyEngine On
SSLProxyProtocol -ALL +SSLv3 +TLSv1
</IfModule>
<Directory "/Library/Server/Web/Data/Sites/Default/pictosonic">
Options All +MultiViews -ExecCGI -Indexes
AllowOverride All
<IfModule mod_dav.c>
DAV Off
</IfModule>
</Directory>
ServerAlias pictosonic.com
</VirtualHost>
Lorsque je pointe mon navigateur sur http://www.pictosonic.com je tombe dans le répertoire "/Library/Server/Web/Data/Sites/Default" ce qui me surprend vu la définition de DocumentRoot
Pour être encore plus explicite, si je force http://www.pictosonic.com/index.php (le fichier index.php est défini dans "/Library/Server/Web/Data/Sites/Default/pictosonic") j'obtiens dans error_log :
script '/Library/Server/Web/Data/Sites/Default/index.php' not found or unable to stat, referer: http://pictosonic.com/index.php
Donc je décide de définir un .htaccess dans /Library/Server/Web/Data/Sites/Default/ qui permettra de se rediriger vers le sous dossier pictosonic.
Voici la définition de ce .htaccess :
- Code: Tout sélectionner
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www.)?pictosonic.com$
RewriteCond %{REQUEST_URI} !^/pictosonic/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /pictosonic/$1
RewriteCond %{HTTP_HOST} ^(www.)?pictosonic.com$
RewriteRule ^(/)?$ pictosonic [L,R=301]
Malheureusement ce .htaccess n'a aucun effet (pourtant il est bien lu car si je mets dedans un deny from all; je n'ai plus d'accès autorisé à la racine).
Un piste ?
Merci pour votre aide !
1 message
• Page 1 sur 1
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 :
- redirection avec RewriteRule
- redirection 301 avec RewriteRule
- redirection 404 avec RewriteRule
- Probleme rewriterule
- Problème avec ma RewriteRule
- Problème avec rewriterule !
- problème rewriterule infomaniak
- Problème sur une rewriterule
- Problème RedirectPermanent ou rewriteRule avec Id
- RewriteRule - problème d'écriture de règle
- Tester la validité d'un lien
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 1 invité
