changer de dossier ? rewrite 301 simple ?

Support et discussions sur les différentes téchniques de réécriture d'url (url rewriting) pour phpBB3 - Olympus.

Modérateur: Modérateurs

Re: changer de dossier ? rewrite 301 simple ?

Messagede gowap » Mer Mar 03, 2010 11:14 pm

C'est normal, tu as supprimé le bloc de regles commençant par
Code: Tout sélectionner
# FORUM WITHOUT ID & DELIM ALL MODES (SAME DELIM)
Gravure-News : la communauté francophone de la gravure de CD/DVD et son forum d'entraide.
Avatar de l’utilisateur
gowap
phpBB SEO Team
phpBB SEO Team
 
Messages: 1510
Inscription: Dim Mai 07, 2006 10:56 pm

Publicité

Re: changer de dossier ? rewrite 301 simple ?

Messagede thibotus01 » Jeu Mar 04, 2010 7:02 am

J'ai corrigé, mais rien n'y fait...

Ca ne viendrait pas de la ?

Code: Tout sélectionner
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
Wordpress

Code: Tout sélectionner
RewriteCond %{REQUEST_FILENAME} -f
RewriteCond %{REQUEST_FILENAME} -d
Phpbb

Car c'est soit l'un soit l'autre qui fonctionne pour soit phpbb ou soit wordpress.

Pareil pour :

Code: Tout sélectionner
RewriteRule . /index.php [L]


Si c'est commenté, phpbb fonctionne, et Wordpress fonctionne plus.
thibotus01
 
Messages: 23
Inscription: Sam Fév 10, 2007 4:12 pm

Re: changer de dossier ? rewrite 301 simple ?

Messagede thibotus01 » Jeu Mar 04, 2010 5:16 pm

En placant la règle de Wordpress après celle de phpBB ca marche :mrgreen:

problem SOLVED :D
thibotus01
 
Messages: 23
Inscription: Sam Fév 10, 2007 4:12 pm

Re: changer de dossier ? rewrite 301 simple ?

Messagede thibotus01 » Jeu Mar 04, 2010 6:46 pm

J'ai parlé un peu trop vite, tous les liens du forum qui ont un seul slash / ne fonctionnent pas. Ca donne erreur 404 sur mon Wordpress.
du type : domaine.com/categorie-bla/

Je pense que ca vient de ca :

Code: Tout sélectionner
# THESE THREE LINES MUST BE LOCATED AT THE END OF YOUR HTACCESS TO WORK PROPERLY
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([a-z0-9_-]+)/?(page([0-9]+)\.html)?$ /forum/viewforum.php?forum_uri=$1&start=$3 [QSA,L,NC]


Voila la geule du .htaccess (surtout à la fin)

Code: Tout sélectionner
RewriteEngine On
RewriteBase /

## OLD PHPBB3 HTACCESS

# DO NOT GO FURTHER IF THE REQUESTED FILE / DIR DOES EXISTS
RewriteCond %{REQUEST_FILENAME} -f
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule . - [L]
#####################################################
# PHPBB SEO REWRITE RULES ALL MODES
#####################################################
# AUTHOR : dcz www.phpbb-seo.com
# STARTED : 01/2006
#################################
# FORUMS PAGES
###############
# FORUM INDEX REWRITERULE WOULD STAND HERE IF USED. "forum" REQUIRES TO BE SET AS FORUM INDEX
RewriteRule ^forum\.html$ /forum/index.php [QSA,L,NC]
# FORUM ALL MODES
RewriteRule ^(forum|[a-z0-9_-]*-f)([0-9]+)/?(page([0-9]+)\.html)?$ /forum/viewforum.php?f=$2&start=$4 [QSA,L,NC]
# TOPIC WITH VIRTUAL FOLDER ALL MODES
RewriteRule ^(forum|[a-z0-9_-]*-f)([0-9]+)/(topic|[a-z0-9_-]*-t)([0-9]+)(-([0-9]+))?\.html$ /forum/viewtopic.php?f=$2&t=$4&start=$6 [QSA,L,NC]
# GLOBAL ANNOUNCES WITH VIRTUAL FOLDER ALL MODES
RewriteRule ^annonces/(topic|[a-z0-9_-]*-t)([0-9]+)(-([0-9]+))?\.html$ /forum/viewtopic.php?t=$2&start=$4 [QSA,L,NC]
# TOPIC WITHOUT FORUM ID & DELIM ALL MODES
RewriteRule ^([a-z0-9_-]*)/?(topic|[a-z0-9_-]*-t)([0-9]+)(-([0-9]+))?\.html$ /forum/viewtopic.php?forum_uri=$1&t=$3&start=$5 [QSA,L,NC]
# PHPBB FILES ALL MODES
RewriteRule ^ressources/[a-z0-9_-]+/(thumb/)?([0-9]+)$ /forum/download/file.php?id=$2&t=$1 [QSA,L,NC]
# PROFILES THROUGH USERNAME
RewriteRule ^membre/([^/]+)/?$ /forum/memberlist.php?mode=viewprofile&un=$1 [QSA,L,NC]
# USER MESSAGES THROUGH USERNAME
RewriteRule ^membre/([^/]+)/(topics|posts)/?(page([0-9]+)\.html)?$ /forum/search.php?author=$1&sr=$2&start=$4 [QSA,L,NC]
# GROUPS ALL MODES
RewriteRule ^(groupe|[a-z0-9_-]*-g)([0-9]+)(-([0-9]+))?\.html$ /forum/memberlist.php?mode=group&g=$2&start=$4 [QSA,L,NC]
# POST
RewriteRule ^post([0-9]+)\.html$ /forum/viewtopic.php?p=$1 [QSA,L,NC]
# ACTIVE TOPICS
RewriteRule ^sujets-actifs(-([0-9]+))?\.html$ /forum/search.php?search_id=active_topics&start=$2&sr=topics [QSA,L,NC]
# UNANSWERED TOPICS
RewriteRule ^sans-reponses(-([0-9]+))?\.html$ /forum/search.php?search_id=unanswered&start=$2&sr=topics [QSA,L,NC]
# NEW POSTS
RewriteRule ^nouveaux-messages(-([0-9]+))?\.html$ /forum/search.php?search_id=newposts&start=$2&sr=topics [QSA,L,NC]
# THE TEAM
RewriteRule ^equipe\.html$ /forum/memberlist.php?mode=leaders [QSA,L,NC]
# HERE IS A GOOD PLACE TO ADD OTHER PHPBB RELATED REWRITERULES

#####################################################
# GYM Sitemaps & RSS
# Global channels
RewriteRule ^pnc/rss(/(news)+)?(/(digest)+)?(/(short|long)+)?/?$ /forum/gymrss.php?channels&$2&$4&$6 [QSA,L,NC]
# HTML Global news & maps
RewriteRule ^pnc/(news|maps)/?(page([0-9]+)\.html)?$ /forum/map.php?$1&start=$3 [QSA,L,NC]
# END GYM Sitemaps & RSS
#####################################################


#####################################################
# GYM Sitemaps & RSS
# HTML Module additional modes
RewriteRule ^pnc/(news|maps)/([a-z0-9_-]+)(/([a-z0-9_-]+))?/?(page([0-9]+)\.html)?$ /forum/map.php?$2=$4&$1&start=$6 [QSA,L,NC]
# Main feeds & channels
RewriteRule ^pnc/rss(/(news)+)?(/(digest)+)?(/(short|long)+)?(/([a-z0-9_-]+))?/([a-z0-9_]+)\.xml(\.gz)?$ /forum/gymrss.php?$9=$8&$2&$4&$6&gzip=$10 [QSA,L,NC]
# Module feeds
RewriteRule ^pnc/[a-z0-9_-]*-[a-z]{1,2}([0-9]+)(/(news)+)?(/(digest)+)?(/(short|long)+)?/([a-z0-9_]+)\.xml(\.gz)?$ /forum/gymrss.php?$8=$1&$3&$5&$7&gzip=$9 [QSA,L,NC]
# Module feeds without ids
RewriteRule ^pnc/([a-z0-9_-]+)(/(news)+)?(/(digest)+)?(/(short|long)+)?/([a-z0-9_]+)\.xml(\.gz)?$ /forum/gymrss.php?nametoid=$1&$3&$5&$7&modulename=$8&gzip=$9 [QSA,L,NC]
# Google SitemapIndex
RewriteRule ^pnc/sitemapindex\.xml(\.gz)?$ /forum/sitemap.php?gzip=$1 [QSA,L,NC]
# Module cat sitemaps
RewriteRule ^pnc/[a-z0-9_-]+-([a-z]{1,2})([0-9]+)\.xml(\.gz)?$ /forum/sitemap.php?module_sep=$1&module_sub=$2&gzip=$3 [QSA,L,NC]
# Module sitemaps
RewriteRule ^pnc/([a-z0-9_]+)-([a-z0-9_-]+)\.xml(\.gz)?$ /forum/sitemap.php?$1=$2&gzip=$3 [QSA,L,NC]
# END GYM Sitemaps & RSS
#####################################################


#####################################################

# BEGIN WordPress
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress

RedirectPermanent /forum/portal.php /index.php

# FORUM WITHOUT ID & DELIM ALL MODES (SAME DELIM)
# THESE THREE LINES MUST BE LOCATED AT THE END OF YOUR HTACCESS TO WORK PROPERLY
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([a-z0-9_-]+)/?(page([0-9]+)\.html)?$ /forum/viewforum.php?forum_uri=$1&start=$3 [QSA,L,NC]
# FIX RELATIVE PATHS : FILES
RewriteRule ^.+/(style\.php|ucp\.php|mcp\.php|faq\.php|download/file.php)$ /forum/$1 [QSA,L,NC,R=301]
# FIX RELATIVE PATHS : IMAGES
RewriteRule ^.+/(styles/.*|images/.*)/$ /forum/$1 [QSA,L,NC,R=301]
# END PHPBB PAGES
thibotus01
 
Messages: 23
Inscription: Sam Fév 10, 2007 4:12 pm

Re: changer de dossier ? rewrite 301 simple ?

Messagede gowap » Ven Mar 05, 2010 12:23 am

Vu que tu n'avais pas de délimiteur dans tes urls de forum lorsqu'il était a la racine, elles ont donc exactement la meme tete que tes urls wordpress actuelles et donc en l'état les 2 regles ne pourront pas cohabiter.

Supprimes le bloc de fin commençant par
Code: Tout sélectionner
# FORUM WITHOUT ID & DELIM ALL MODES (SAME DELIM)

Pour réussir tout de meme leur redirection, le seul moyen c'est de rajouter avant le bloc wordpress un ensemble de regles "en dur" du style :
Code: Tout sélectionner
Redirectpermanent /connexion-forums-pnc/ http://www.example.com/forum/connexion-forums-pnc/
Redirectpermanent /chroniques-jean-belotti/ http://www.example.com/forum/chroniques-jean-belotti/

....
Gravure-News : la communauté francophone de la gravure de CD/DVD et son forum d'entraide.
Avatar de l’utilisateur
gowap
phpBB SEO Team
phpBB SEO Team
 
Messages: 1510
Inscription: Dim Mai 07, 2006 10:56 pm

Re: changer de dossier ? rewrite 301 simple ?

Messagede dcz » Sam Mar 20, 2010 2:32 pm

Si tu veux juste déplacer ton forum de example.com/dossier1/ vers example.com/dossier2/, tu peux juste mettre :

Code: Tout sélectionner
RewriteRule ^dossier1(/.*)$ dossier2$2 [QSA,L,NC,R=301]


Dans le .htaccess de example.com/, et tu peux du coup effacer complètement dossier1/

Il faut bien entendu mettre à jour ta Configuration serveur / cookie de phpBB et le .htaccess de ton forum un fois fait, pour que tout marche au nouvel emplacement.

Le zéro dupe quand à lui est toujours utile.

++
Useful links :
SEO Forum || SEO Directory || SEO phpBB || Search
____________________

Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Recherche
dcz
Admin
Admin
 
Messages: 21407
Inscription: Ven Avr 28, 2006 9:03 pm

Re: changer de dossier ? rewrite 301 simple ?

Messagede thibotus01 » Sam Mar 20, 2010 2:42 pm

Désolé je n'avais pas répondu mais la soluce de gowap m'a bien aidé. A faire certaines URL en dur à la main, c'était la seule solution. Tout fonctionne bien désormais :)
Merci de l'aide.

PS : gowap si tu peux retirer les liens dans ton post vers le site pnc-contact.com merci!
thibotus01
 
Messages: 23
Inscription: Sam Fév 10, 2007 4:12 pm

Précédente

Retourner vers mod Rewrite phpBB

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

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