Bonjour,
Alors voilà je vous explique mon problème.
Je débute en ce qui concerne apache, le référencement avec la gestion des url.
J'ai mi le nouveau site de ma société en ligne il y a 1 semaine.
Le serveur web est un apache2 sur un centos 5.6 x64
Le site peut être visité à l'adresse suivante : www.active3d.net
Etant donné qu'il n'y a qu'un seul site pour le moment j'ai donc créé un répertoire "active3d" dans /var/www/html/
Il a été fait avec Joomla 1.6 puis migré vers 1.7 en utilisant l'option URL_Rewriting directement dans les options Joomla (j'ai donc renommé le fichier existant dans /var/www/html/active3d/htaccess.txt en .htaccess.
Mon problèlme est le suivant :
Je souhaite que le site soit consultable grace à une syntaxe comme celle-ci :
www.active3d.net/notresolution ...
et non pas
www.active3d.net/active3d/notresolution ...
Les liens sont bien affichés avec le navigateur lynx, les urls s'affichent correctement aussi dans les navigateurs dits "standards" mais dans les logs apache (access.log), googlebot n’arrête pas de faire des requete GET de cette forme :
En gros le répertoire /active3d/ me plante completement le référencement google du coup presque toutes les pages référencées dans Google tombe sur la page d'erreur du site...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 GET /active3d/notresolution/produits/inventaires-demenagements
Y a-t-il une solution particulière ? je cherche depuis pas mal de temps...
Voici la conf d'apache (je ne met que la partie qui me semble nécessaire)
httpd.conf :
.htaccess à la racine de /var/www/html/
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <VirtualHost *:80> ServerAdmin ******** DocumentRoot /var/www/html/active3d/ ServerName www.active3d.net </VirtualHost>
Le fichier .htaccess dans /var/www/html/active3d/ est géré par Joomla
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 ErrorDocument 404 www.active3d.net/ ErrorDocument 500 www.active3d.net/ ErrorDocument 401 www.active3d.net/ Options +FollowSymLinks RewriteEngine On RewriteCond %{HTTP_HOST} !www\.active3d\.net [NC] RewriteRule /(.*) http://www.active3d.net/$1 [R=301,L,NE]
fichier active3d.conf dans /etc/httpd/conf.d/
En vous remerciant d'avance cela fait un moment que je planche dessus.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 <Directory /var/www/html/active3d/> # As passwords will be sent over the line do not allow plaintext # communication #SSLRequireSSL Order Deny,Allow #Deny from All Allow from All Options -Indexes </Directory>
Partager