vbSEO .htaccess - Serveur dédié

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

Zephyr62
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 45
Inscription: 17 Oct 2011

vbSEO .htaccess - Serveur dédié

Message le Lun Oct 17, 2011 19:55

Bonjour, je possède un forum vBulletin sur lequel j'ai installé vbSeo.

La réécriture des url's se fait bien mais sans le .htaccess les liens ne fonctionnent pas.
J'ai le .htaccess fourni avec vbSEO mais lorsque je le met sur le serveur je me retrouve avec cette erreur :

Code: Tout sélectionner
Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, [no address given] and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.


Voici le contenu du .htaccess :
Code: Tout sélectionner
# Comment the following line (add '#' at the beginning)
# to disable mod_rewrite functions.
# Please note: you still need to disable the hack in
# the vBSEO control panel to stop url rewrites.
RewriteEngine On

# Some servers require the Rewritebase directive to be
# enabled (remove '#' at the beginning to activate)
# Please note: when enabled, you must include the path
# to your root vB folder (i.e. RewriteBase /forums/)
#RewriteBase /

#RewriteCond %{HTTP_HOST} !^www\.skyrim-origins\.fr
#RewriteRule (.*) http://www.skyrim-origins.fr/$1 [L,R=301]

RewriteRule ^((urllist|sitemap_).*\.(xml|txt)(\.gz)?)$ vbseo_sitemap/vbseo_getsitemap.php?sitemap=$1 [L]

RewriteCond %{REQUEST_URI} !(admincp/|modcp/|cron|vbseo_sitemap|api\.php)
RewriteRule ^((archive/)?(.*\.php(/.*)?))$ vbseo.php [L,QSA]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !/(admincp|modcp|clientscript|cpstyles|images)/
RewriteRule ^(.+)$ vbseo.php [L,QSA]


Mon nom de domaine pointe directement sur le dossier www/Skyrim ou est installé le site.
Pour rediriger mon nom de domaine de www vers le dossier Skyrim j'ai utilisé le code ci dessous dans httpd.conf (Un fichier d'apache) :

Code: Tout sélectionner
NameVirtualHost 91.229.20.32:80

<VirtualHost skyrim-origins.fr:80>
ServerAlias skyrim-origins.fr www.skyrim-origins.fr
DocumentRoot /var/www/Skyrim/
ServerName skyrim-origins.fr
</VirtualHost>


Pouvez vous m'aider svp ?
Tout cela est compliqué et le support FR pour vbSEO quasiment inexistant.

Merci et bonne soirée.


e-didier
WRInaute passionné
WRInaute passionné
 
Messages: 1186
Inscription: 10 Avr 2007

Re: vbSEO .htaccess - Serveur dédié

Message le Lun Oct 17, 2011 23:38

Bonjour,

Laisse tomber ton http.conf rien a voir
...
La réponse est écrite dans le htaccess :D

retire le # devant RewriteBase

RewriteEngine On
RewriteBase /


Ca pour forum installé à la racine du WWW sinon après le / de RewriteBase, mettre NomdeRépertoire

Si tu n'aime pas l'anglais, tu vas déguster pour customiser vB et vBseo :wink:

Zephyr62
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 45
Inscription: 17 Oct 2011

Re: vbSEO .htaccess - Serveur dédié

Message le Mar Oct 18, 2011 11:53

J'avais déjà essayé et ça ne fonctionne pas, j'ai retenté et toujours pareil.

Voici ce que j'ai mis :

# Comment the following line (add '#' at the beginning)
# to disable mod_rewrite functions.
# Please note: you still need to disable the hack in
# the vBSEO control panel to stop url rewrites.
RewriteEngine On

# Some servers require the Rewritebase directive to be
# enabled (remove '#' at the beginning to activate)
# Please note: when enabled, you must include the path
# to your root vB folder (i.e. RewriteBase /forums/)
RewriteBase /Skyrim

# RewriteCond %{HTTP_HOST} !^www\.skyrim-origins\.fr
# RewriteRule (.*) http://www.skyrim-origins.fr/Skyrim/$1 [L,R=301]

RewriteRule ^((urllist|sitemap_).*\.(xml|txt)(\.gz)?)$ vbseo_sitemap/vbseo_getsitemap.php?sitemap=$1 [L]

RewriteCond %{REQUEST_URI} !(admincp/|modcp/|cron|vbseo_sitemap|api\.php)
RewriteRule ^((archive/)?(.*\.php(/.*)?))$ vbseo.php [L,QSA]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !/(admincp|modcp|clientscript|cpstyles|images)/
RewriteRule ^(.+)$ vbseo.php [L,QSA]


Le .htaccess ce met dans le dossier www ou Skyrim ?
J'ai fait mes test en tentant dans l'un puis dans l'autre le résultats est toujours le même.

J'ai essayé le code ci-dessus aussi bien avec et sans les éléments en rouge et toujours la même erreur.

Pour vB sa vas je maitrise, SEO est assez simple ^^
C'est juste le .htaccess qui m’embête :?

Sinon je suis dispo via mumble si sa intéresse quelqu'un pour m'aider :s


e-didier
WRInaute passionné
WRInaute passionné
 
Messages: 1186
Inscription: 10 Avr 2007

Re: vbSEO .htaccess - Serveur dédié

Message le Mar Oct 18, 2011 16:12

Le RewriteBase dans ton cas est

RewriteBase /

et pas RewriteBase /Skyrim


Explication: vB folder = là ou est installé vB
Il n'est pas dans un répertoire nommé Skyrim me semble il

ensuite

si marche pas
Regarde
# RewriteCond %{HTTP_HOST} !^www\.skyrim-origins\.fr
# RewriteRule (.*) http://www.skyrim-origins.fr/Skyrim/$1 [L,R=301]
Pour quoi des #?

Zephyr62
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 45
Inscription: 17 Oct 2011

Re: vbSEO .htaccess - Serveur dédié

Message le Mar Oct 18, 2011 18:43

Pour les # il me semble que c'est les commentaires un peut comme les /* */ et <!-- --> en html/css.
(il sont présent par défaut).

Ensuite mon vbulletin est bien installé dans un dossier Skyrim => www/Skyrim/
J'ai fait ça car j'ai deux forum vB : www/Skyrim/ et www/Minecraft/

RewriteBase / correspond donc à l'endroit ou pointe le nom de domaine ?

Je fait test ce soir après le pic d'activité sur le site.


e-didier
WRInaute passionné
WRInaute passionné
 
Messages: 1186
Inscription: 10 Avr 2007

Re: vbSEO .htaccess - Serveur dédié

Message le Mar Oct 18, 2011 20:15

Oui je connais la significations des # :)

Bon ne pas mélanger chemin du serveur et root du www (du domaine)

Ce que tu appelle dossier "www" c'est sur le server dans home/www/website donc la racine de httpd?
ou à la racine de ton FTP? le virtual host

Et, il faut être en phase et certain avec ce que tu déclare pour ta licence vBseo

Zephyr62
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 45
Inscription: 17 Oct 2011

Re: vbSEO .htaccess - Serveur dédié

Message le Mar Oct 18, 2011 23:37

SEO est configuré par défaut, je n'y touche pas pour le moment ^^

Après je comprends pas ce que tu dis, salté de jargon informatique lol.

C'est un serveur dédié que j'ai. Voici un screen, ce serra plus explicite que des mots :

http://img11.hostingpics.net/pics/503432ffffff.jpg

On vois le chemin complet du site web en haut du screen.
Le nom de domaine pointe dans le dossier Skyrim là ou est installé le site.

Edit :
Le RewriteBase dans ton cas est

RewriteBase /

et pas RewriteBase /Skyrim


Explication: vB folder = là ou est installé vB
Il n'est pas dans un répertoire nommé Skyrim me semble il

ensuite

si marche pas
Regarde
# RewriteCond %{HTTP_HOST} !^www\.skyrim-origins\.fr
# RewriteRule (.*) http://www.skyrim-origins.fr/Skyrim/$1 [L,R=301]
Pour quoi des #?


J'ai essayé toujours même erreur.


e-didier
WRInaute passionné
WRInaute passionné
 
Messages: 1186
Inscription: 10 Avr 2007

Re: vbSEO .htaccess - Serveur dédié

Message le Mer Oct 19, 2011 8:48

je re re confirme, ton RewriteBase est

RewriteBase /


Ton nom pointe a un endroit, mais ce qui est important dans ce que demande et explique le msg d'erreur est où est installé vB, et d’écouter les conseils.


Pense tu que ton site pointe dans le navigateur sur -http://www.skyrim-origins.fr/Skyrim/ ?!!
Ce n'est pas le cas.
Le root de vB est donc bien à la racine de www soit -http://www.skyrim-origins.fr/
A moins que tu ne le change tous les jours?! :)

test avec RewriteBase /

Et corrige ce que je t'explique sur post#3 à la fin (bonne url et enlever #)

Zephyr62
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 45
Inscription: 17 Oct 2011

Re: vbSEO .htaccess - Serveur dédié

Message le Mer Oct 19, 2011 11:55

Merci pour l'aide :)
Par-contre sa ne fonctionne toujours pas, j'ai suivi ce que tu ma dis, voici ce que j'ai mis :

RewriteEngine On
RewriteBase /

# RewriteCond %{HTTP_HOST} !^www\.skyrim-origins\.fr
# RewriteRule (.*) http://www.skyrim-origins.fr/Skyrim/$1 [L,R=301]

RewriteRule ^((urllist|sitemap_).*\.(xml|txt)(\.gz)?)$ vbseo_sitemap/vbseo_getsitemap.php?sitemap=$1 [L]

RewriteCond %{REQUEST_URI} !(admincp/|modcp/|cron|vbseo_sitemap|api\.php)
RewriteRule ^((archive/)?(.*\.php(/.*)?))$ vbseo.php [L,QSA]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !/(admincp|modcp|clientscript|cpstyles|images)/
RewriteRule ^(.+)$ vbseo.php [L,QSA]


Puis :

RewriteEngine On
RewriteBase /

RewriteCond %{HTTP_HOST} !^www\.skyrim-origins\.fr
RewriteRule (.*) http://www.skyrim-origins.fr/$1 [L,R=301]

RewriteRule ^((urllist|sitemap_).*\.(xml|txt)(\.gz)?)$ vbseo_sitemap/vbseo_getsitemap.php?sitemap=$1 [L]

RewriteCond %{REQUEST_URI} !(admincp/|modcp/|cron|vbseo_sitemap|api\.php)
RewriteRule ^((archive/)?(.*\.php(/.*)?))$ vbseo.php [L,QSA]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !/(admincp|modcp|clientscript|cpstyles|images)/
RewriteRule ^(.+)$ vbseo.php [L,QSA]


Aucun des deux n'a fonctionné.


e-didier
WRInaute passionné
WRInaute passionné
 
Messages: 1186
Inscription: 10 Avr 2007

Re: vbSEO .htaccess - Serveur dédié

Message le Mer Oct 19, 2011 12:20

Voilà les questions a te poser.

Ton serveur supporte il mod_rewrite?

Ton vBseo est il installé a la racine du site?
Fait le CHMOD 666 sur /vbseo/resources/xml/config.xml
ta licence est elle OK (verte) ou KO (rouge) voir dans vbseocp
L'URL du forum est elle OH dans >> vBulletin AdminCP<<

Actuellement tu utilise le rewrite d'origine de vBulletin... ne mélange tu pas les fichiers ou réglages?

Avec le htaccess que je te donne ca demande... 2secondes, donc l'erreur est ci-dessus.
Bonne chance

Zephyr62
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 45
Inscription: 17 Oct 2011

Re: vbSEO .htaccess - Serveur dédié

Message le Mer Oct 19, 2011 22:25

Après test il semble que ce soit le serveur qui n'a pas l'url rewrite d'activé, j'ai tenté de suivre ce tutoriel (http://www.vulgarisation-informatique.com/configurer-url-rewriting.php) mais quand je redémarre apache il me met toujours cette erreur :
/etc/apache2$ /etc/init.d/apache2 restart
apache2: Syntax error on line 207 of /etc/apache2/apache2.conf: Syntax error on line 15 of /etc/apache2/httpd.conf: Cannot load /usr/lib/apache/2/mod_rewrite.so into server: /usr/lib/apache/2/mod_rewrite.so: cannot open shared object file: No such file or directory
Action 'configtest' failed.
The Apache error log may have more information.
...fail!


Vais bien finir par y arriver un jours ? :S

Zephyr62
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 45
Inscription: 17 Oct 2011

Re: vbSEO .htaccess - Serveur dédié

Message le Mer Oct 19, 2011 22:47

Merci pour l'aide ! :)

En fait une simple commande pour activer le rewrite : sudo a2enmod rewrite
Source : http://doc.ubuntu-fr.org/apache2#activer_l_url_rewriting

Bonne soirée :)

Edit : une dernière question vBseo enlève automatiquement le contenu de certain message, sa se désactive où ce truc svp ? ^^


e-didier
WRInaute passionné
WRInaute passionné
 
Messages: 1186
Inscription: 10 Avr 2007

Re: vbSEO .htaccess - Serveur dédié

Message le Jeu Oct 20, 2011 21:34

il n'enlève rien!?
Au contraire avec les CCR

A moins que ce soit trop court mais uniquement dans titres, ou un remplacement de certains mots ou acronymes... il me semble que d'origine il y en a 4 ou 5...

Tout réglages vBseo dans l'admin de celui-ci.


Pour info ton sitemap est "étrange" :)

Zephyr62
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 45
Inscription: 17 Oct 2011

Re: vbSEO .htaccess - Serveur dédié

Message le Jeu Oct 20, 2011 22:39

J'ai trouvé, il falait désactiver l'utf8 dans le rewrite.

Sinon comment ça il est étrange mon sitemap ? ^^
Dans le bon sens ou pas ? :) En tout cas google semble le prendre et indexer les urls.


e-didier
WRInaute passionné
WRInaute passionné
 
Messages: 1186
Inscription: 10 Avr 2007

Re: vbSEO .htaccess - Serveur dédié

Message le Ven Oct 21, 2011 13:03

Archives et Maps
Sitemaps pour les moteurs... Archives pour les internautes et moteur de l'ages de pierre.
En mode www, ton archives route sur -http://www.skyrim-origins.fr/sitemap/ qui n'est constitué que de sitemaps en compressés.
Si tu a signalé dans GWT l'url des sitemaps pas besoin de laisser comme ceci. Tu peut configurer une archive en html que les internautes peuvent lires ou les moteurs pré-historiques :)

Si mode archives, soit page de chaque threads, soit redirection vers le thread.

Autre point dans ta ré-ecriture...
CMS
Le / de ton site est configuré par défaut sur /content
Pas esthétique... Le / du site ne serait il pas mieux en -http://www.skyrim-origins.fr/ ?!
Forum
Adresse du forum: -http://www.skyrim-origins.fr/forum.php ... idem, pas plus beau un -http://www.skyrim-origins.fr/forum ou /papotage ou je ne sais quoi?!

D'un coté c'est illogique la racine (Home) renvoie sur un répertoire, et le forum (Dossier du site) route à la racine avec un nom de page (forum.php)

Pièges

Aussi, tu risque de te retrouver avec des DC si tu ne règle pas toutes les ré-écritures d'entrée. (Attention aux plugins)

Dernier Conseil
car bcp de travail :)
Fait les réglages d'un coup ne pas être pressé a lancer le site, revenir en arrière, changer par la suite provoque une perte niveau indexation... rattrapée plus ou moins rapidement suivant site, mais à ne jamais négliger.


Mon avis, le hack de seo n'est plus aussi important depuis la V4 de vBulletin, même avec pages non rewritées, il (vB) était aussi efficace dans la branche 3.X .
Ce n'est qu'un luxe mais il ne faut pas s'attendre à un miracle.
De gros vB tournent encore en 3.X allez savoir pourquoi :lol:

vbSEO .htaccess - Serveur dédié

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 :



Qui est en ligne

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