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  
 
   
Conflit dans htaccess entre phpbb et joomla

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



Inscrit le: 06 Juin 2007
Messages: 31

Conflit dans htaccess entre phpbb et joomlaPosté le: Mer Juil 16, 2008 1:48 pm    Sujet du message: Conflit dans htaccess entre phpbb et joomla

Bonjour,

J'ai un forum phpbb2 disposant du mode rewrite avancé. Maintenant je viens d'installer joomla sur le meme serveur et qui dispose de son propore htaccess pour faire l'url rewrite.
Mon problème est survenue en combinant les 2 htacces dans un seul car j'ai une condition qui force le site a être utilisé avec le WWW mais maintenant elle ne fonctionne plus.

Voici le contenu du htaccess du phpbb :
Code:

DirectoryIndex index.php index.html
ExpiresDefault "access plus 10 years"
# You could need to un-comment the following line
# Options +FollowSymlinks
RewriteEngine On
RewriteBase /
#Utilise seulement le site avec www
RewriteCond %{HTTP_HOST} ^tuninfo4u\.com$
RewriteRule ^(.*)$   http://www.tuninfo4u.com/$1  [QSA,R=301]
#Utilise seulement le site sans www si différent de tonsite.fr
RewriteCond %{HTTP_HOST} ^www\.(.+)\.tuninfo4u\.com$
RewriteRule ^(.*)$  http://%1.tuninfo4u.com/$1  [QSA,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 ^phpbb/index\.html$ /phpbb/index.php [QSA,L,NC]
# FORUM PROTECTION RULE
# RewriteRule ^forum/[a-z0-9_-]+/([^/]+\.html)$ /forum/index.php [R=301,L,NC]
# CATEGORIES
RewriteRule ^forum/[a-z0-9_-]*-c([0-9]+)\.html$ /forum/index.php?c=$1 [QSA,L,NC]
# PAGINATED FORUM
RewriteRule ^forum/[a-z0-9_-]*-f([0-9]+)-([0-9]+)\.html$ /forum/viewforum.php?f=$1&start=$2 [QSA,L,NC]
# FORUM
RewriteRule ^forum/[a-z0-9_-]*-f([0-9]+)\.html$ /forum/viewforum.php?f=$1 [QSA,L,NC]
# PAGINATED TOPIC
RewriteRule ^forum/[a-z0-9_-]*-t([0-9]+)-([0-9]+)\.html$ /forum/viewtopic.php?t=$1&start=$2 [QSA,L,NC]
# TOPIC
RewriteRule ^forum/[a-z0-9_-]*-t([0-9]+)\.html$ /forum/viewtopic.php?t=$1 [QSA,L,NC]
# POST
RewriteRule ^forum/post([0-9]+)\.html$ /forum/viewtopic.php?p=$1 [QSA,L,NC]
#PROFILES
RewriteRule ^forum/membre([0-9]+)\.html$ /forum/profile.php?mode=viewprofile&u=$1 [QSA,L,NC]
# END PHPBB PAGES
#####################################################
#########################################################
# GYM SITEMAPS AND RSS REWRITE RULES         #
#########################################################
# AUTHOR : dcz http://www.phpbb-seo.com/
# STARTED : 2006/02/22
########################
# RSS main
RewriteRule ^forum/rss-?(l|s)?-?(m)?\.(xml(\.gz)?)$ /forum/rss.php?$1&$2 [L]
# RSS forums
RewriteRule ^forum/forums-rss-?(l|s)?-?(m)?\.(xml(\.gz)?)$ /forum/rss.php?forum&c&$1&$2 [L]
# RSS all
RewriteRule ^forum/([a-zA-Z0-9_-]+)-rss([0-9]*)-?(l|s)?-?(m)?\.(xml(\.gz)?)$ /forum/rss.php?$1=$2&$3&$4 [L]
# RSS forum topics
RewriteRule ^forum/.+-rf([0-9]+)-?(l|s)?-?(m)?\.(xml(\.gz)?)$ /forum/rss.php?forum=$1&$2&$3 [L]
# SitemapIndex
RewriteRule ^forum/sitemaps\.(xml(\.gz)?)$ /forum/sitemap.php [L]
# Sitemap modules
RewriteRule ^forum/([a-zA-Z0-9_-]+)-sitemap\.(xml(\.gz)?)$ /forum/sitemap.php?$1 [L]
# Forum Sitemaps
RewriteRule ^forum/.+-gf([0-9]+)\.(xml(\.gz)?)$ /forum/sitemap.php?forum=$1 [L]
# Yahoo! urllist.txt
RewriteRule ^forum/urllist\.(txt(\.gz)?)$ /forum/urllist.php [L]
#########################################################
# END GYM SITEMAPS AND RSS REWRITE RULES      #




Et voici le htaccess de joomla :

Code:

##
# @version $Id: htaccess.txt 9975 2008-01-30 17:02:11Z ircmaxell $
# @package Joomla
# @copyright Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved.
# @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
# Joomla! is Free Software
##


#####################################################
#  READ THIS COMPLETELY IF YOU CHOOSE TO USE THIS FILE
#
# The line just below this section: 'Options +FollowSymLinks' may cause problems
# with some server configurations.  It is required for use of mod_rewrite, but may already
# be set by your server administrator in a way that dissallows changing it in
# your .htaccess file.  If using it causes your server to error out, comment it out (add # to
# beginning of line), reload your site in your browser and test your sef url's.  If they work,
# it has been set by your server administrator and you do not need it set here.
#
#####################################################

##  Can be commented out if causes errors, see notes above.
Options +FollowSymLinks

#
#  mod_rewrite in use

RewriteEngine On


#  Uncomment following line if your webserver's URL
#  is not directly related to physical file paths.
#  Update Your Joomla! Directory (just / for root)

# RewriteBase /

RewriteRule ^searchword/(.*)/ index.php?searchword=$1&option=com_search [QSA,NC]

########## Begin - Joomla! core SEF Section
#
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/index.php
RewriteCond %{REQUEST_URI} (/|\.php|\.html|\.htm|\.feed|\.pdf|\.raw|/[^.]*)$  [NC]
RewriteRule (.*) index.php
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]
#
########## End - Joomla! core SEF Section


########## Begin - Rewrite rules to block out some common exploits
## If you experience problems on your site block out the operations listed below
## This attempts to block the most common type of exploit `attempts` to Joomla!
#
# Block out any script trying to set a mosConfig value through the URL
RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|\%3D) [OR]
# Block out any script trying to base64_encode crap to send via URL
RewriteCond %{QUERY_STRING} base64_encode.*\(.*\) [OR]
# Block out any script that includes a <script> tag in URL
RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR]
# Block out any script trying to set a PHP GLOBALS variable via URL
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
# Block out any script trying to modify a _REQUEST variable via URL
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
# Send all blocked request to homepage with 403 Forbidden error!
RewriteRule ^(.*)$ index.php [F,L]
#
########## End - Rewrite rules to block out some common exploits





Et ceci est le htaccess qui combine les 2 :

Code:

## Can be commented out if causes errors, see notes above.
Options FollowSymLinks

# mod_rewrite in use
RewriteEngine On

# Uncomment following line if your webserver's URL
# is not directly related to physical file paths.
# Update Your Joomla/MamboDirectory (just / for root)


RewriteBase /

########## Begin - Rewrite rules to block out some common exploits
## If you experience problems on your site block out the operations listed below
## This attempts to block the most common type of exploit `attempts` to Joomla!
#
# Block out any script trying to set a mosConfig value through the URL
RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|\%3D) [OR]
# Block out any script trying to base64_encode crap to send via URL
RewriteCond %{QUERY_STRING} base64_encode.*\(.*\) [OR]
# Block out any script that includes a <script> tag in URL
RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR]
# Block out any script trying to set a PHP GLOBALS variable via URL
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
# Block out any script trying to modify a _REQUEST variable via URL
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
# Send all blocked request to homepage with 403 Forbidden error!
RewriteRule ^(.*)$ index.php [F,L]
#
########## End - Rewrite rules to block out some common exploits



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

########## Begin - Joomla! core SEF Section
#
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/index.php
RewriteCond %{REQUEST_URI} (/|\.php|\.html|\.htm|\.feed|\.pdf|\.raw|/[^.]*)$  [NC]
RewriteRule (.*) index.php
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]
#
########## End - Joomla! core SEF Section

#Utilise seulement le site avec www
RewriteCond %{HTTP_HOST} ^tuninfo4u\.com$
RewriteRule ^(.*)$   http://www.tuninfo4u.com/$1  [QSA,R=301]
#Utilise seulement le site sans www si différent de tonsite.fr
RewriteCond %{HTTP_HOST} ^www\.(.+)\.tuninfo4u\.com$
RewriteRule ^(.*)$  http://%1.tuninfo4u.com/$1  [QSA,R=301]



A noter que j'ai lu le poste suivant : http://www.phpbb-seo.com/forums/mod-rewrite-intermediaire/discussions-vt873.html et j'ai essayé la solution proposé mais ca n'a pas marché.

merci de m'aider.
Revenir en haut de page
SeO
Administrateur - Site Admin
Administrateur - Site Admin


Inscrit le: 15 Mar 2006
Messages: 3477

Conflit dans htaccess entre phpbb et joomlaPosté le: Mer Juil 16, 2008 2:35 pm    Sujet du message: Re: Conflit dans htaccess entre phpbb et joomla

Il faut juste mettre les rewriterules pour le préfixe www avant les autres (ou à la rigueur, après celles de sécurité).

Après
Code:
RewriteBase /

donc.

_________________
phpBB SEO || SEO Forum || Forum Référencement
GYM Sitemap & RSS for phpBB3 has been released ! || GYM Sitemap & RSS for phpBB3 est disponible !
Revenir en haut de page
haffouff



Inscrit le: 06 Juin 2007
Messages: 31

Conflit dans htaccess entre phpbb et joomlaPosté le: Mer Juil 16, 2008 5:28 pm    Sujet du message: Re: Conflit dans htaccess entre phpbb et joomla

Est ce que cela signifie que je dois mettre ca ?

Code:

RewriteBase /

#Utilise seulement le site avec www
RewriteCond %{HTTP_HOST} ^tuninfo4u\.com$
RewriteRule ^(.*)$   http://www.tuninfo4u.com/$1  [QSA,R=301]
#Utilise seulement le site sans www si différent de tonsite.fr
RewriteCond %{HTTP_HOST} ^www\.(.+)\.tuninfo4u\.com$
RewriteRule ^(.*)$  http://%1.tuninfo4u.com/$1  [QSA,R=301]



Parceque je viens de l'essayer et ca me renvoi l'erreur suivante lorsque j'accède sans les WWW
Code:
Moved Permanently
The document has moved here.

Additionally, a 400 Bad Request error was encountered while trying to use an ErrorDocument to handle the request.
Revenir en haut de page
SeO
Administrateur - Site Admin
Administrateur - Site Admin


Inscrit le: 15 Mar 2006
Messages: 3477

Conflit dans htaccess entre phpbb et joomlaPosté le: Mer Juil 16, 2008 10:16 pm    Sujet du message: Re: Conflit dans htaccess entre phpbb et joomla

Et bien, si tu n'as fait que ça, ça viens de tes redirections, avec une touche de mauvaise configuration de ErrorDocument en prime.
Comme je ne vois pas de ErrorDocument dans tes .htaccess, il doit y avoir d'autres choses ailleurs.

Bref, le forum, il est dans le dossier forum, et il est accessible par un seul domaine ?
Donc, tu peux laisser les deux .htaccess séparés en en générant un destiné au dossier du forum avec le générateur de .htaccess de l'ACP.
Ce serait plus simple si le .htaccess joomla marchait.

_________________
phpBB SEO || SEO Forum || Forum Référencement
GYM Sitemap & RSS for phpBB3 has been released ! || GYM Sitemap & RSS for phpBB3 est disponible !
Revenir en haut de page
haffouff



Inscrit le: 06 Juin 2007
Messages: 31

Conflit dans htaccess entre phpbb et joomlaPosté le: Jeu Juil 17, 2008 8:41 am    Sujet du message: Re: Conflit dans htaccess entre phpbb et joomla

Ok ca me va de laisser 2 htaccess différents du moment ou tout fonctionne normalement.
mais je ne trouve pas l'option dans l'ACP qui me génère le htaccess à mettre dans le dossier forum Rolling Eyes
Revenir en haut de page
SeO
Administrateur - Site Admin
Administrateur - Site Admin


Inscrit le: 15 Mar 2006
Messages: 3477

Conflit dans htaccess entre phpbb et joomlaPosté le: Jeu Juil 17, 2008 9:32 am    Sujet du message: Re: Conflit dans htaccess entre phpbb et joomla

Option "plus d'options" Smile

_________________
phpBB SEO || SEO Forum || Forum Référencement
GYM Sitemap & RSS for phpBB3 has been released ! || GYM Sitemap & RSS for phpBB3 est disponible !
Revenir en haut de page
haffouff



Inscrit le: 06 Juin 2007
Messages: 31

Conflit dans htaccess entre phpbb et joomlaPosté le: Jeu Juil 17, 2008 9:47 am    Sujet du message: Re: Conflit dans htaccess entre phpbb et joomla

SeO a écrit:
Option "plus d'options" Smile


dsl mais je l'ai pas trouvé Sad
c'est dans quel menu exactement ???
Revenir en haut de page
SeO
Administrateur - Site Admin
Administrateur - Site Admin


Inscrit le: 15 Mar 2006
Messages: 3477

Conflit dans htaccess entre phpbb et joomlaPosté le: Jeu Juil 17, 2008 4:15 pm    Sujet du message: Re: Conflit dans htaccess entre phpbb et joomla

Dans le générateur de .htaccess Wink

_________________
phpBB SEO || SEO Forum || Forum Référencement
GYM Sitemap & RSS for phpBB3 has been released ! || GYM Sitemap & RSS for phpBB3 est disponible !
Revenir en haut de page
haffouff



Inscrit le: 06 Juin 2007
Messages: 31

Conflit dans htaccess entre phpbb et joomlaPosté le: Jeu Juil 17, 2008 4:18 pm    Sujet du message: Re: Conflit dans htaccess entre phpbb et joomla

SeO a écrit:
Dans le générateur de .htaccess Wink


Mais ou trouver ce générateur ??? je ne l'ai pas trouvé dans l'acp de mon forum phpbb 2
Revenir en haut de page
SeO
Administrateur - Site Admin
Administrateur - Site Admin


Inscrit le: 15 Mar 2006
Messages: 3477

Conflit dans htaccess entre phpbb et joomlaPosté le: Jeu Juil 17, 2008 4:51 pm    Sujet du message: Re: Conflit dans htaccess entre phpbb et joomla

Ah oui Laughing autant pour moi, je perd l'habitude de phpBB2 Rolling Eyes

Donc, il faut juste que tu mettes :

Code:
RewriteBase /dosierduforum/


avec le bon chemin, et après :

Code:
RewriteEngine On


dans le .htaccess du forum (dans son dossier donc).

Une fois que c'est fait, il faut que les rewriterule n'utilisent pas le chemin du forum, et dans la plupart des cas, enlever le slashe de droite :
Code:
RewriteRule ^forum/[a-z0-9_-]*-c([0-9]+)\.html$ /forum/index.php?c=$1 [QSA,L,NC]


deviens :

Code:
RewriteRule ^[a-z0-9_-]*-c([0-9]+)\.html$ index.php?c=$1 [QSA,L,NC]


etc ...

_________________
phpBB SEO || SEO Forum || Forum Référencement
GYM Sitemap & RSS for phpBB3 has been released ! || GYM Sitemap & RSS for phpBB3 est disponible !
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  » mod Rewrite Avancé
Page 1 sur 1

Navigation Autres sujets de discussion

Sauter vers: