| |
|
| :: |
| Auteur |
Message |
Darkhost
Inscrit le: 29 Jan 2007 Messages: 15
|
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
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 :
Dans le répertoire "forum" se trouve mon forum ( ) 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 J'ai pourtant vérifié 3 fois l'installation =(
Merci d'avance pour vos réponses  |
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

Inscrit le: 28 Avr 2006 Messages: 14327
|
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
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
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
++ |
_________________ 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 |
|
 |
Darkhost
Inscrit le: 29 Jan 2007 Messages: 15
|
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
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  |
|
|
| Revenir en haut de page |
|
 |
dcz Administrateur - Site Admin

Inscrit le: 28 Avr 2006 Messages: 14327
|
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 :
jsute après :
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 |
|
 |
Darkhost
Inscrit le: 29 Jan 2007 Messages: 15
|
Posté le: Lun Jan 29, 2007 8:32 pm Sujet du message: Re: [réglé][Mod rewrite intermédiaire] Ou placer mon .htaccess ? |
|
|
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 !!!
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

Inscrit le: 28 Avr 2006 Messages: 14327
|
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 |
|
 |
Darkhost
Inscrit le: 29 Jan 2007 Messages: 15
|
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
edit : desolé de te dérangé encore, mais j'ai un petit bug :
Les memberxx.html ne marchent pas -http://www.clan-life.com/member11.html
ça me met : erreur 404, not found |
|
|
| Revenir en haut de page |
|
 |
dcz Administrateur - Site Admin

Inscrit le: 28 Avr 2006 Messages: 14327
|
|
| Revenir en haut de page |
|
 |
Darkhost
Inscrit le: 29 Jan 2007 Messages: 15
|
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 [/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
 |
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

Inscrit le: 28 Avr 2006 Messages: 14327
|
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 |
|
 |
Darkhost
Inscrit le: 29 Jan 2007 Messages: 15
|
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

Inscrit le: 28 Avr 2006 Messages: 14327
|
|
| Revenir en haut de page |
|
 |
Darkhost
Inscrit le: 29 Jan 2007 Messages: 15
|
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
Et chapeau au support  |
|
|
| Revenir en haut de page |
|
 |
|
|
| Navigation |
Autres sujets de discussion |
|
|
|
|
|
|
|