Index
Forums
Annuaire
Référencement
Télécharger
  phpBB SEO : Référencement Google, MSN, Yahoo, Annuaires, Forums  
phpBB SEO
Boards
Directory  
SEO  
Downloads
 
  Rechercher Search
    S'enregistrer
Pseudo :  Passe :  Auto  
Register  
 
   
[réglé][Mod rewrite intermédiaire] Ou placer mon .htaccess ?

 
Poster un nouveau sujet   Répondre au sujet    phpBB SEO » Forum Référencement  » mod Rewrite phpBB
::  
Auteur Message
Darkhost



Inscrit le: 29 Jan 2007
Messages: 15

[réglé][Mod rewrite intermédiaire] Ou placer mon .htaccess ?Posté le: Lun Jan 29, 2007 5:17 pm    Sujet du message: [réglé][Mod rewrite intermédiaire] Ou placer mon .htaccess ?

Salut à tous,
tout d'abord un chapeau pour les mods Very Happy


Je viens d'installer (et désinstaller car ça ne marchait pas) le mod Rewrite Intermédiaire sur mon site/forum www.clan-life.com, mais avant de refaire n'importe quoi j'aurai 2-3 petites questions à vous posé :

Tout d'abord je vous explique ma config :
Serveur Dédié chez OVH avec un serveur de jeux (ET) et un site dessus.

J'ai un problème de .htaccess, surement dû à un problème de ma part, voici où se trouve mon site :

Code:
/var/www/forum/

Dans le répertoire "forum" se trouve mon forum ( Very Happy ) et mon portail (gfportail).
Quand on tape www.clan-life.com on tombe sur la page du portail, le forum est www.clan-life.com/index.php

Voilà ma première question : je dois utiliser quel .htaccess ?
Le "installe_dossier ou le installe_racine ?
Et où je dois le placer ce fameux .htaccess ?
/www/ .htaccess
/www/forum/ .htaccess
Ou encore autre part ?


Bon j'ai activé le mod rewrite via SSH
Code:
LoadModule rewrite_module modules/mod_rewrite.so
AddModule mod_rewrite.c

Et normalement c'est bon (mais j'arrive pas à en être sûr :/). Il y a t'il une commande pour savoir s'il est actif ? (un petit script).


Quand le mod était installé, aucune page en .html ne marchait Sad J'ai pourtant vérifié 3 fois l'installation =(


Merci d'avance pour vos réponses Smile


Dernière édition par Darkhost le Mar Jan 30, 2007 6:16 pm; édité 1 fois
Revenir en haut de page
dcz
Administrateur - Site Admin
Administrateur - Site Admin


Inscrit le: 28 Avr 2006
Messages: 14327

[réglé][Mod rewrite intermédiaire] Ou placer mon .htaccess ?Posté le: Lun Jan 29, 2007 5:30 pm    Sujet du message: Re: [réglé][Mod rewrite intermédiaire] Ou placer mon .htaccess ?

Et bienvenue Very Happy

Le plus simple pour voir si le mod_rewrite est actif, c'est de voir si une rewriterule marche.

Je connais pas les config serveurs de jeux, mais les distrib ovh apache ont le module mod_rewrite.

Donc, pour voir ça, autant faire dans le pratique, ne modifie pas les fichiers de phpBB et uploade juste le .htaccess, version installation racine, à la racine du domaine, dans www/ pour ta config.

Là, tu peux direct essayer une url de membre genre, -http://www.clan-life.com/membre2.html si elle marche, tu peux uploader les fichier php modifié et hop Wink

Et aussi, comme tu es dans le cas d'un portail, il faudra que tu fasse la petite édition préconisée dans l'installe (et le .htaccess du coup) pour utiliser index.html pour l'index du forum (ou ce que tu veux tant que tu adapte le .htaccess).

Si non, comme le mod retire index.php de l'url du forum par défaut, c'est pas pratique Wink

++

_________________
Useful links :
SEO Forum || SEO Directory || SEO phpBB || SEO phpBB3 || Search
____________________

Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Référencement phpBB3 || Recherche
Revenir en haut de page
Visiter le site web de l'utilisateur
Darkhost



Inscrit le: 29 Jan 2007
Messages: 15

[réglé][Mod rewrite intermédiaire] Ou placer mon .htaccess ?Posté le: Lun Jan 29, 2007 5:48 pm    Sujet du message: Re: [réglé][Mod rewrite intermédiaire] Ou placer mon .htaccess ?

Hey, merci de la réponse rapide Wink

Alors j'ai fais comme tu m'as dit : up seulement le .htaccess (installe racine) dans le /www/

Voici le code :

Code:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.clan-life\.com$ [NC]
RewriteRule ^(.*) http://www.clan-life.com/$1 [QSA,L,R=301]
RewriteBase /

#########################################################
# PHPBB SEO REWRITE RULES            #
#########################################################
# AUTHOR : dcz http://www.phpbb-seo.com/
# STARTED : 01/2006
#####################################################
# FORUMS PAGES
########################
# FORUM INDEX (un-comment if used)
RewriteRule ^index\.html$ /index.php [QSA,L]
# FORUM PROTECTION RULE
RewriteRule ^.+/([^/]+\.html)$ /index.php [R=301,L]
# CATEGORIES
RewriteRule ^.*-c([0-9]+)\.html$ /index.php?c=$1 [QSA,L]
# PAGINATED FORUM
RewriteRule ^.*-f([0-9]+)-([0-9]+)\.html$ /viewforum.php?f=$1&start=$2 [QSA,L]
# FORUM
RewriteRule ^.*-f([0-9]+)\.html$ /viewforum.php?f=$1 [QSA,L]
# PAGINATED TOPIC
RewriteRule ^topic([0-9]+)-([0-9]+)\.html$ /viewtopic.php?t=$1&start=$2 [QSA,L]
# TOPIC
RewriteRule ^topic([0-9]+)\.html$ /viewtopic.php?t=$1 [QSA,L]
# POST
RewriteRule ^post([0-9]+)\.html$ /viewtopic.php?p=$1 [QSA,L]
#PROFILES
RewriteRule ^membre([0-9]+)\.html$ /profile.php?mode=viewprofile&u=$1 [QSA,L]
# END PHPBB PAGES
#####################################################



Ensuite j'ai essayé une URL : http://www.clan-life.com/membre2.html
Et je tombe sur
Citation:
Not Found

The requested URL /membre2.html was not found on this server.


Donc si j'ai bien compris, si ça marche pas c'est à cause de mod_rewrite que j'ai pas du bien activé sur mon serveur apache ?

Merci encore Wink
Revenir en haut de page
dcz
Administrateur - Site Admin
Administrateur - Site Admin


Inscrit le: 28 Avr 2006
Messages: 14327

[réglé][Mod rewrite intermédiaire] Ou placer mon .htaccess ?Posté le: Lun Jan 29, 2007 5:58 pm    Sujet du message: Re: [réglé][Mod rewrite intermédiaire] Ou placer mon .htaccess ?

Comme -http://www.clan-life.com/sondage-f2.html marche pas non plus oui, je pense que le module mod_rewrite n'est pas chargé.

Tu a redémaré apache après l'envois de ta commande ?

Pour le reste :
Code:
RewriteBase /


jsute après :

Code:
RewriteEngine On


c'est mieux.

Et pas besoin de celle là avec le zero dupe :

Code:
RewriteRule ^.+/([^/]+\.html)$ /index.php [R=301,L]


++

_________________
Useful links :
SEO Forum || SEO Directory || SEO phpBB || SEO phpBB3 || Search
____________________

Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Référencement phpBB3 || Recherche
Revenir en haut de page
Visiter le site web de l'utilisateur
Darkhost



Inscrit le: 29 Jan 2007
Messages: 15

[réglé][Mod rewrite intermédiaire] Ou placer mon .htaccess ?Posté le: Lun Jan 29, 2007 8:32 pm    Sujet du message: Re: [réglé][Mod rewrite intermédiaire] Ou placer mon .htaccess ?

Cool héhé, après moult problème et harcélement de moi envers des pro de linux et d'Apache.

http://www.clan-life.com/index.html
Ca marche !!! Very Happy
J'ai 2-3 bugs mais je vais les réparrés
Par exemple le bug "www.Clan-Life.com Index du Forum" qui renvoit vers "http://:/" et pareil pour le logo en haut.
Je pense que le bug vient du portail comme tu m'as dit dans un post précédent.

Donc faut que je modifie le .htaccess
Revenir en haut de page
dcz
Administrateur - Site Admin
Administrateur - Site Admin


Inscrit le: 28 Avr 2006
Messages: 14327

[réglé][Mod rewrite intermédiaire] Ou placer mon .htaccess ?Posté le: Lun Jan 29, 2007 10:44 pm    Sujet du message: Re: [réglé][Mod rewrite intermédiaire] Ou placer mon .htaccess ?

Alors essais ceci dans phpbb_seo/phpbb_seo_class.php trouves :
Code:

define ('PHPBB_URL', ROOT_URL . PHPBB_SCRIPT);


Remplaces par :

Code:
if (!defined('PHPBB_URL')) {
   define ('PHPBB_URL', ROOT_URL . PHPBB_SCRIPT);
}


dans un premier temps, et si ça suffit pas essais de remplacer aussi :

Code:
         $this->url = PHPBB_URL . $this->seo_static['index'];


Par
Code:

         $this->url = $this->seo_static['index'];


Pour voir si les "http://:/" ont disparus.

++

_________________
Useful links :
SEO Forum || SEO Directory || SEO phpBB || SEO phpBB3 || Search
____________________

Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Référencement phpBB3 || Recherche
Revenir en haut de page
Visiter le site web de l'utilisateur
Darkhost



Inscrit le: 29 Jan 2007
Messages: 15

[réglé][Mod rewrite intermédiaire] Ou placer mon .htaccess ?Posté le: Mar Jan 30, 2007 6:16 pm    Sujet du message: Re: [réglé][Mod rewrite intermédiaire] Ou placer mon .htaccess ?

Salut, désolé de ma réponse tardive (étude oblige :/)

Alors j'ai fais ce que tu m'as dit :

Premier temps, modif du

dcz a écrit:
Alors essais ceci dans phpbb_seo/phpbb_seo_class.php trouves :
Code:

define ('PHPBB_URL', ROOT_URL . PHPBB_SCRIPT);


Remplaces par :

Code:
if (!defined('PHPBB_URL')) {
   define ('PHPBB_URL', ROOT_URL . PHPBB_SCRIPT);
}




==> Ca m'a remplacé le lien "http://:/" en "http://:/index.html"

En suite j'ai essayé la suite :


Citation:
Code:
         $this->url = PHPBB_URL . $this->seo_static['index'];


Par
Code:

         $this->url = $this->seo_static['index'];


Pour voir si les "http://:/" ont disparus.

++


Et là tout marche nickel, les liens renvoyent bien vers le index.html de mon site.

Je n'ai qu'une chose à dire : mercii Very Happy Very Happy



edit : desolé de te dérangé encore, mais j'ai un petit bug :
Les memberxx.html ne marchent pas Sad -http://www.clan-life.com/member11.html
ça me met : erreur 404, not found
Revenir en haut de page
dcz
Administrateur - Site Admin
Administrateur - Site Admin


Inscrit le: 28 Avr 2006
Messages: 14327

[réglé][Mod rewrite intermédiaire] Ou placer mon .htaccess ?Posté le: Mar Jan 30, 2007 8:26 pm    Sujet du message: Re: [réglé][Mod rewrite intermédiaire] Ou placer mon .htaccess ?

grr, tu n'as pas de chances, il y a deux bugs et ut les as, enfin, le premier est le vrai bug, le coup de cetteconstante, c'est etrange tout de même, mais enfin, l'autre c'est Wink

++

_________________
Useful links :
SEO Forum || SEO Directory || SEO phpBB || SEO phpBB3 || Search
____________________

Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Référencement phpBB3 || Recherche
Revenir en haut de page
Visiter le site web de l'utilisateur
Darkhost



Inscrit le: 29 Jan 2007
Messages: 15

[réglé][Mod rewrite intermédiaire] Ou placer mon .htaccess ?Posté le: Mar Jan 30, 2007 8:54 pm    Sujet du message: Re: [réglé][Mod rewrite intermédiaire] Ou placer mon .htaccess ?

Pas grave pour les bugs ^^
Ca vient peut être aussi du faite que nous avons un serveur dédié et qu'on avait peut être pas bien installer apache au début.

SInon pour l'autre bug j'ai fais comme tu as dit :
dcz a écrit:
Ça, c'est si ton forum est réglé sur une autre langue que français par défaut.

Donc, pour forcer le choix tu remplaces :

Code:
         'user' => 'member',


Par :

Code:
         'user' => 'membre',


[EDIT] 2 fois Wink [/EDIT]
Et tu effaces :

Code:
      if ($board_config['default_lang'] == 'french') {
         $this->seo_url['user'] = $this->seo_static['user'] = 'membre';
      }


Dans phpbb_seo/phpbb_seo_class.php

Wink


Et ça change rien :'(, toujours erreur 404

Comme tu peux le voir pour : http://www.clan-life.com/membre2.html

Au pire si on trouve pas d'où vient l'erreur, je peux désactiver le url rewriting pour les profile des membres.

Vive la chance ^^

Merci d'avance, et si tu trouve pas c'est pas grave, c'est que les membres ^^
Revenir en haut de page
dcz
Administrateur - Site Admin
Administrateur - Site Admin


Inscrit le: 28 Avr 2006
Messages: 14327

[réglé][Mod rewrite intermédiaire] Ou placer mon .htaccess ?Posté le: Mar Jan 30, 2007 9:03 pm    Sujet du message: Re: [réglé][Mod rewrite intermédiaire] Ou placer mon .htaccess ?

Non, en fait il y a vraiment un bug, un peu étrange d'ailleurs avec cette satanée constante PHPBB_URL.

C'est d'abord sorti sur mxBB, ce qui est compréhensible vu qu'il définit également la constante, mais dans certains cas, c'est même pire que ça, la constante ne passe pas, du tout.

Enfin, on va faire une MAJ pour ça, et pour le coup de tes url de membres, ce doit pas être bien plus qu'une boulette de .htaccess, tu pourrais le poster ?

_________________
Useful links :
SEO Forum || SEO Directory || SEO phpBB || SEO phpBB3 || Search
____________________

Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Référencement phpBB3 || Recherche
Revenir en haut de page
Visiter le site web de l'utilisateur
Darkhost



Inscrit le: 29 Jan 2007
Messages: 15

[réglé][Mod rewrite intermédiaire] Ou placer mon .htaccess ?Posté le: Mar Jan 30, 2007 9:51 pm    Sujet du message: Re: [réglé][Mod rewrite intermédiaire] Ou placer mon .htaccess ?

VOici le .htaccess en place :

Code:
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^www\.clan-life\.com$ [NC]
RewriteRule ^(.*) http://www.clan-life.com/$1 [QSA,L,R=301]


#########################################################
# PHPBB SEO REWRITE RULES            #
#########################################################
# AUTHOR : dcz http://www.phpbb-seo.com/
# STARTED : 01/2006
#####################################################
# FORUMS PAGES
########################
# FORUM INDEX (un-comment if used)
RewriteRule ^/index\.html$ /index.php [QSA,L]
# FORUM PROTECTION RULE
#RewriteRule ^.+/([^/]+\.html)$ /index.php [R=301,L]
# CATEGORIES
RewriteRule ^.*-c([0-9]+)\.html$ /index.php?c=$1 [QSA,L]
# PAGINATED FORUM
RewriteRule ^.*-f([0-9]+)-([0-9]+)\.html$ /viewforum.php?f=$1&start=$2 [QSA,L]
# FORUM
RewriteRule ^.*-f([0-9]+)\.html$ /viewforum.php?f=$1 [QSA,L]
# PAGINATED TOPIC
RewriteRule ^topic([0-9]+)-([0-9]+)\.html$ /viewtopic.php?t=$1&start=$2 [QSA,L]
# TOPIC
RewriteRule ^topic([0-9]+)\.html$ /viewtopic.php?t=$1 [QSA,L]
# POST
RewriteRule ^post([0-9]+)\.html$ /viewtopic.php?p=$1 [QSA,L]
#PROFILES
RewriteRule ^/membre([0-9]+)\.html$ /profile.php?mode=viewprofile&u=$1 [QSA,L]
# END PHPBB PAGES
#####################################################


Voilà
Revenir en haut de page
dcz
Administrateur - Site Admin
Administrateur - Site Admin


Inscrit le: 28 Avr 2006
Messages: 14327

[réglé][Mod rewrite intermédiaire] Ou placer mon .htaccess ?Posté le: Mar Jan 30, 2007 9:59 pm    Sujet du message: Re: [réglé][Mod rewrite intermédiaire] Ou placer mon .htaccess ?

Remplaces :

Code:
RewriteRule ^/membre([0-9]+)\.html$ /profile.php?mode=viewprofile&u=$1 [QSA,L]


Par :

Code:
RewriteRule ^membre([0-9]+)\.html$ /profile.php?mode=viewprofile&u=$1 [QSA,L]


Wink

_________________
Useful links :
SEO Forum || SEO Directory || SEO phpBB || SEO phpBB3 || Search
____________________

Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Référencement phpBB3 || Recherche
Revenir en haut de page
Visiter le site web de l'utilisateur
Darkhost



Inscrit le: 29 Jan 2007
Messages: 15

[réglé][Mod rewrite intermédiaire] Ou placer mon .htaccess ?Posté le: Mar Jan 30, 2007 10:32 pm    Sujet du message: Re: [réglé][Mod rewrite intermédiaire] Ou placer mon .htaccess ?

Hey, ça marche
encore Mercii Very Happy

Et chapeau au support Wink
Revenir en haut de page
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    phpBB SEO » Forum Référencement  » mod Rewrite phpBB
Page 1 sur 1

Navigation Autres sujets de discussion

Sauter vers: