Ben konuyu indirdim ama bişey anlamadım neden mi ? içerik ingilicze
Kod:
##############################################################
## MOD Title: phpBB SEO mod Rewrite Intermédiaire pour BBtonuke
## MOD Author: dcz <n/a> http://www.phpbb-seo.com/
## MOD Description: Ce mod réécrit les URLs des forum phpBB en injectant
## les titres des catégories, forums dans leur URLs.
## Les sujets sont réécrits de façon statique (topicxx.html).
## Veuillez lire attentivement les notes ci dessous AVANT
## de procéder à son installation.
## Rendez vous régulièrement sur http://www.phpbb-seo.com/forums/mod-rewrite-intermediaire/seo-url-intermediaire-vt43.html
## pour vérifier l'existence de mise à jour.
##
## MOD Version: 0.2.4RC1
##
## Installation Level: (ADVANCED)
## Installation Time: 10 Minutes
## Files To Edit: (10)
## .htaccess,
## common.php,
## index.php,
## posting.php,
## viewforum.php,
## viewtopic.php,
## search.php,
## includes/functions.php,
## includes/sessions.php,
## overall_footer.tpl
## Included Files: (2)
## phpbb_seo/phpbb_seo_class.php
## phpbb_seo/.htaccess
##
##############################################################
## Author Notes:
## _____________
##
## Ce mod nécessite un serveur Apache avec le mod_Rewrite On, ou un serveur IIS avec le module isapi_rewrite.
##
## Ce mod nécessite l'installation préalable de Cyber Alien guest session mod ( http://www.phpbbstyles.com/viewtopic.php?t=357 )
## ou toute autre solution pour retirer les SIDs de phpBB que vous pourriez préférer à celle-ci.
##
## Ce mod va modifier les URLs de phpBB de la façon suivante :
##
## index.php?c=xx => nom-de-la-categorie-cxx.html
##
## viewforum.php?t=xx => nom-du-forum-fxx.html
##
## viewforum.php?t=xx&start=xx => nom-du-forum-fxx-yy.html
##
## viewtopic.php?t=xx => topicxx.html
##
## viewtopic.php?t=xx&start=xx => topicxx-yy.html
##
## viewtopic.php?p=xx => postxx.html
##
## profile.php?mode=viewprofile&u=xx => membrexx.html
##
## Cette version n'injectera PAS les titres des sujets dans les URLs des messages (viewtopic.php?p=xx).
## Ceci afin de mieux permettre d'interdire ces duplicates via le fichier robots.txt.
##
## Ce mod n'a rien de commun avec d'autres mod de réécriture d'URL (URL rewriting) pour phpBB. La réécriture d'URL
## est réalisée sans utiliser la fonction ob_start() ni ajouter de requête SQL.
##
## Le processus est optimisé, les titres à injecter ne sont calculés qu'une fois, et réutilisés en cas de nécessité.
## Il est donc plus rapide et ne crée plus aucun problèmes avec la compression Gzip ou le format html des liens.
## De plus, il ne génère aucun duplicates de pagination.
##
## URL courtes : comme avec le mod Advanced, toute partie du titre d'un forum se trouvant entre "[" et "]" ne sera pas injecté dans l'URL.
## Exemple :
## Ce Titre de Forum : "[QUELQUECHOSE] Le Titre Du Forum" correspondra à cette URL : "le-titre-du-forum-vfxx.html"
##
## Prise en charge des cas difficiles : Presque inutile dans ce cas mais ...
## Exemple :
## Ce Titre de Forum : """"??Exemple de Tïtre mâl Formé"[hehe]!!" correspondra à cette URL : "exemple-de-titre-mal-forme-vfxx.html"
##
## NOTE : Dans pratiquement tous les cas, phpBB SEO recommande le mod Rewrite Intermédiaire (Mixed).
##
## Ce mod est et sera compatible avec tous les mods phpBB SEO, des instructions supplémentaires pouvant intervenir pour l'installation.
## phpBB SEO fournira les solutions nécessaires pour prendre en charge d'autres formats d'URL,
## pour que tous puissent tirer parti des avancées des mods Rewrite phpBB SEO sans pour autant risquer de perdre leurs acquis
## en référencement et PageRank.
##
##
## Char-sets :
## ___________
##
## Cette version prend en charge tous les jeux de caractères de la fonction htmlentities() : http://www.php.net/htmlentities
## Vous devrez modifier légèrement le fichier phpbb_seo/phpbb_seo_class.php si votre jeux de caractère n'est pas iso-8859-1 :
## Dans ce cas, cherchez :
## $this->encoding = "iso-8859-1";
##
## Et remplacez iso-8859-1 par le jeux de caractères que vous utilisez,
## en vous reportant à la table de conversion de htmlentities() ci-dessous :
##
## ____________________________________________________________________________________________________________________
## Jeux de caractères Alias Description
## ____________________________________________________________________________________________________________________
## ISO-8859-1 ISO8859-1 Europe occidentale, Latin-1
##
## ISO-8859-15 ISO8859-15 Europe occidentale, Latin-9.
## Dispose du signe Euro, des caractères spéciaux
## français et finlandais, qui manquent au Latin-1(ISO-8859-1).
##
## UTF-8 Unicode 8 bits multi octets, compatible avec l'ASCII.
##
## cp866 ibm866, 866 Jeu de caractères Cyrillic spécifique à DOS.
## Ce jeu de caractères est supporté depuis PHP 4.3.2.
##
## cp1251 Windows-1251, Jeu de caractères Cyrillic spécifique à Windows.
## win-1251, 1251 Ce jeu de caractères est supporté depuis PHP 4.3.2.
##
## cp1252 Windows-1252, 1252 Jeu de caractères spécifique de Windows
## pour l'Europe occidentale.
##
## KOI8-R koi8-ru, koi8r Russe. Ce jeu de caractères est supporté depuis PHP 4.3.2.
##
## BIG5 950 Chinois traditionnel, principalement utilisé à Taiwan.
##
## GB2312 936 Chinois simplifié, officiel.
##
## BIG5-HKSCS Big5 avec les extensions de Hong Kong, chinois traditionnel.
##
## Shift_JIS SJIS, 932 Japonais.
##
## EUC-JP EUCJP Japonais.
## ____________________________________________________________________________________________________________________
##
## Pour tous ces jeux de caractères, le mod rewrite injectera uniquement les caractères ASSII,
## débarrassés de leurs accents présent dans les titres.
##
## Par exemple : "[caractères non ASCII] Design" sera formaté de cette façon : "design".
##
## Si vous utilisez un jeux de caractères non pris en charge, vous pouvez continuer d'utiliser l'ancienne méthode.
##
##
## Migration :
## ___________
##
## Si vous effectuez une migration, c'est à dire que votre forum est déjà référencé avec d'anciennes URLs,
## vous devrez utiliser un autre fichier robots.txt, et installer le zéro dupe.
## Les anciennes URLs seront redirigées (avec en-tête HTTP 301) vers les nouvelles.
## La procédure vous permettant de migrer tout en conservant vos pages indexées est simple, mais doit s'effectuer au cas par cas.
## Rendez vous sur le forum mod Rewrite Intermédiaire ( http://www.phpbb-seo.com/forums/mod-rewrite-intermediaire-vf47/ ).
##
##
## LICENSE:
## ________
##
## Nous, phpBB SEO, avons décidé de diffuser les mods Rewrite phpBB SEO sous la licence RPL ( http://www.opensource.org/licenses/rpl.php )
## qui indique que vous ne pouvez pas retirer les crédits phpBB SEO, et que vos améliorations et changements doivent être soumis
## à l'équipe de phpBB SEO avant d'être éventuellement ajoutés au package.
## Vous pouvez lire l'intégralité de la licence pour plus de détails.
##
## Bien entendu, l'utilisation selon les présents critères de ce mod et totalement libre, gratuite et sans autres limitations.
##
## Au moins un lien ( http://www.phpbb-seo.com/ ) en retour est demandé pour utiliser ce mod, et ce sur chacun des sites les utilisant,
## ou à défaut, dans le cas ou votre forum ne remplirait pas les critères lui permettant d'être liée depuis phpBB SEO (porno, warez, etc.)
## un minimum d'une soumission prouvée dans un annuaire généraliste de lien en dur n'ayant pas déjà le lien phpBB SEO.
## Pour plus de détails concernant les exceptions possibles, merci de contacter un administrateur de phpBB SEO (Prioritairement SeO ou dcz).
##
## Tout manquement à ces règles contribuera à mettre le support et le développement sur www.phpbb-seo.com en péril.
##
##############################################################
## MOD History:
##
## 2007-04-25 - 0.2.4
## - Optimised the format_url method (once more) for up to 30% faster title formating!
## and universal char-set solution.
## - added a bit more support for multi paths set ups
## - Optimized the RewriteRules, for a faster and more strict handling.
## 2007-02-03 - 0.2.2
## - Got rid of the PHPBB_URL buggy constant
## - added a bit of support for multi paths
## 2006-12-26 - 0.2.0
## - New URL rewriting architecture, the code is rewritten from scratch, fully OO now for a better integration.
## Now supports unlimited mods and modules URL rewriting.
## - Optimized the format_url() function, just doing the same job faster (again).
## 2006-06-20 - 0.0.2
## - Will NOT inject topic titles in post(viewtopic.php?p=xx) URLs, to make it possible to disallow
## with robots.txt. Will be mod rewritten in a static manner instead.
## - Optimized the format_url() function, just doing the same job faster.
## - Added highlight fix in search.php adn fixed a small bug in search results (results posts)
## - Optimized the append_sid() filtering.
##
## 2006-05-25 - 0.0.1
## - First Beta Version
##
## 2006-03-01 - 0.0.0
## - Initial beta testing phase
##
##############################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
##############################################################
#
#-----[ DIY INSTRUCTIONS ]--------------------------------------------------
#
__________________________________
NOTE : VERIFICATION DE MISE A JOUR
__________________________________
Si votre forum utilise le mod Extreme Styles (alias "XS") ( http://www.phpbbstyles.com/viewtopic.php?t=356 ),
vous pouvez profiter du système automatisé de vérification des mises à jour.
Uploadez :
contrib/xs_mixed_mod_rewrite.cfg
dans le dossier admin/ de votre forum, la vérification de mise à jour du mod XS sera étendue à ce mod.
____________________________
MISE A JOUR 0.2.2 => 0.2.4 :
____________________________
Pour mettre à jour de la version 0.2.2 à la version 0.2.4, veuillez utiliser le fichier contrib/0.2.2_0.2.4_Mixed_Update.txt.
Si vous utilisez la vérification automatique de mise à jour de XS mod, vous devrez encore une fois uploader :
contrib/xs_seo_simple_sub_forum.cfg
dans le dossier admin/ de votre forum, pour vous assurer de vérifier la bonne version.
_____________________________________________
>>>> INSTALLATION POUR VOTRE FORUM <<<<<
_____________________________________________
Par défaut, ce mod va retirer index.php de l'url de l'index de phpBB.
Vous pouvez changer cela dans phpbb_seo/phpbb_seo_class.php.
Trouver :
'index' => ''
Remplacer par :
'index' => 'index.html'
Ou par ce que vous voulez.
C'est surtout pratique dans le cas ou vous utiliseriez un portail dans le même dossier que phpBB.
Vous devrez dé-commenter (en retirant le '#' en début de ligne) la rewriterule "FORUM INDEX" dans le .htaccess qui suit.
N'oubliez pas alors de remplacer index\.html par ce que vour auriez mis à la place le cas échéant.
___________
ATTENTION :
___________
N'oubliez pas, si nécéssaire, de configurer convenablement votre jeux de caractères,
comme indiqué dans les notes de l'auteur ci-dessus.
Vous trouverez des fichier .htaccess prêt à être utilisé dans contrib/htaccess/french/
Si votre forum n'est pas installé à la racine du domaine, vous devrez editer le .htaccess
fournit et remplacer 'phpbb' par le nom du dossier dans lequel phpBB est installé.
Placez votre fichier .htaccess à la racine de votre hébergement.
Si vous avez déjà un fichier .htaccess contenant déjà des RewriteRules, ajoutez simplement celles qui suivent
dans le même .htaccess (attention à l'ordre des règles !).
Vous devriez copier ces Rewriterules après celles de votre forum.
Veuillez vous rendre sur : http://forums.phpbb-seo.com/principes-du-referencement/forcer-www-dans-un-domaine-vt31.html
pour voir comment forcer l'utilisation ou l'absence du préfixe www dans l'URL de votre domaine.
C'est une chose importante à faire pour une bonne optimisation de votre référencement.
____________________________________________
>>-->> Voici le contenu des .htaccess <<--<<
____________________________________________
Deux scénarios : Si votre forum est installé à la racine du domaine, utilisez les Rewriterules
appropriées sans les modifier.
S'il est installé dans un sous dossier, vous devrez remplacer dans les lignes "RewriteRule" toutes les occurences de 'phpbb' par
le nom du dossier dans lequel phpBB est installé.
En fonction de votre hébergeur, il se peut que vous ayez à retirer les "/" se trouvant devant les noms de fichier.php
Exemple : RewriteRule ^downloads\.html$ downloads.php [QSA,L].
NOTE : Les deux lignes suivantes :
RewriteEngine On
RewriteBase /
figurant dans le modèle de fichier .htaccess ci dessous ne doivent être ajoutées que si elles ne figurent pas déjà dans votre .htaccess (au cas où vous avez déjà un fichier .htaccess) :
Ouvrez (ou créez le s'il n'existe pas) le fichier .htaccess
_______________________________________________________
>>> VOTRE FORUM EST INSTALLE A LA RACINE DU DOMAINE <<<
_______________________________________________________
Ajoutez :
_________
# You could need to un-comment the following line
# Options +FollowSymlinks
RewriteEngine On
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,NC]
# FORUM PROTECTION RULE
# RewriteRule ^[a-z0-9_-]+/([^/]+\.html)$ /index.php [R=301,L,NC]
# CATEGORIES
RewriteRule ^[a-z0-9_-]*-c([0-9]+)\.html$ /modules.php?name=Forums&file=index&c=$1 [QSA,L,NC]
# FORUM INDEX
RewriteRule ^forum\.html$ /modules.php?name=Forums&file=index [QSA,L]
# PAGINATED FORUM
RewriteRule ^[a-z0-9_-]*-f([0-9]+)-([0-9]+)\.html$ /modules.php?name=Forums&file=viewforum&f=$1&start=$2 [QSA,L,NC]
# FORUM
RewriteRule ^[a-z0-9_-]*-f([0-9]+)\.html$ /modules.php?name=Forums&file=viewforum&f=$1 [QSA,L,NC]
# PAGINATED TOPIC
RewriteRule ^topic([0-9]+)-([0-9]+)\.html$ /modules.php?name=Forums&file=viewtopic&t=$1&start=$2 [QSA,L,NC]
# TOPIC
RewriteRule ^topic([0-9]+)\.html$ /modules.php?name=Forums&file=viewtopic&t=$1 [QSA,L,NC]
# POST
RewriteRule ^post([0-9]+)\.html$ /modules.php?name=Forums&file=viewtopic&p=$1 [QSA,L,NC]
#PROFILES
RewriteRule ^membre([0-9]+)\.html$ /modules.php?name=Forums&file=profile&mode=viewprofile&u=$1 [QSA,L,NC]
# END PHPBB PAGES
#####################################################
// www.phpBB-SEO.com SEO TOOLKIT BEGIN
include($phpbb_root_path . 'phpbb_seo/phpbb_seo_class.'.$phpEx);
$phpbb_seo = new phpbb_seo();
// www.phpBB-SEO.com SEO TOOLKIT END
#
#-----[ OPEN ]------------------------------------------
#
// www.phpBB-SEO.com SEO TOOLKIT BEGIN
if ( !isset($phpbb_seo->seo_url['forum'][$forum_id]) ) {
$phpbb_seo->seo_url['forum'][$forum_id] = $phpbb_seo->format_url($forum_name, $phpbb_seo->seo_static['forum']);
}
// www.phpBB-SEO.com SEO TOOLKIT END
#
#-----[ OPEN ]------------------------------------------
#
//
// If the query doesn't return any rows this isn't a valid forum. Inform
// the user.
//
if ( !($forum_row = $db->sql_fetchrow($result)) )
{
message_die(GENERAL_MESSAGE, 'Forum_not_exist');
}
// www.phpBB-SEO.com SEO TOOLKIT BEGIN
if ( !isset($phpbb_seo->seo_url['forum'][$forum_id]) ) {
$phpbb_seo->seo_url['forum'][$forum_id] = $phpbb_seo->format_url($forum_row['forum_name'], $phpbb_seo->seo_static['forum']);
}
// www.phpBB-SEO.com SEO TOOLKIT END
#
#-----[ OPEN ]------------------------------------------
#
// www.phpBB-SEO.com SEO TOOLKIT BEGIN
if ( !isset($phpbb_seo->seo_url['forum'][$forum_topic_data['forum_id']]) ) {
$phpbb_seo->seo_url['forum'][$forum_topic_data['forum_id']] = $phpbb_seo->format_url($forum_name, $phpbb_seo->seo_static['forum']);
}
// www.phpBB-SEO.com SEO TOOLKIT END
#
#-----[ OPEN ]------------------------------------------
#
// www.phpBB-SEO.com SEO TOOLKIT BEGIN
if ( !isset($phpbb_seo->seo_url['forum'][$searchset[$i]['forum_id']]) ) {
$phpbb_seo->seo_url['forum'][$searchset[$i]['forum_id']] = $phpbb_seo->format_url($searchset[$i]['forum_name'], $phpbb_seo->seo_static['forum']);
}
// www.phpBB-SEO.com SEO TOOLKIT END
#
#-----[ OPEN ]------------------------------------------
#
#
if (ereg("modules.php",$url)) {
// We've already Nuke'd it, don't do anything
// www.phpBB-SEO.com SEO TOOLKIT BEGIN
/* if ( strpos($url , "Forums") !== FALSE ) {
echo "$url <br/>";
$url = str_replace("&", "&", $url);
$url = str_replace("modules.php?name=Forums", "", $url);
$url = str_replace("&file=", "", $url);
$url = $phpbb_seo->url_rewrite($url, $non_html_amp);
if ( strpos($url , ".php") !== FALSE ) {
$url = str_replace("?", "&", $url); // As we are already in nuke, change the ? to &
$url = str_replace(".php", "", $url);
$url = "modules.php?name=Forums&file=".$url; //Change to Nuke format
}
}*/
// www.phpBB-SEO.com SEO TOOLKIT END
}
elseif (ereg("admin=1", $url) || ereg("admin_", $url) || ereg("pane=", $url)){
// The format is fine, don't change a thing.
} else if (ereg("Your_Account", $url)){
$url = str_replace(".php", "", $url); // Strip the .php from all the files,
$url = str_replace("modules", "modules.php", $url); // and put it back for the modules.php
}
else if (ereg("redirect", $url))
{
$url = str_replace("login.php", "modules.php?name=Your_Account", $url); // Strip the .php from all the files,
$url = str_replace(".php", "", $url); // Strip the .php from all the files,
$url = str_replace("?redirect", "&redirect", $url); // Strip the .php from all the files,
$url = str_replace("modules", "modules.php", $url); // and put it back for the modules.php
}
else if (ereg("menu=1", $url))
{
$url = str_replace("?", "&", $url); // As we are already in nuke, change the ? to &
$url = str_replace(".php", "", $url); // Strip the .php from all the files,
$url = "../../../modules.php?name=Forums&file=$url";
}
else if ((ereg("privmsg", $url)) && (!ereg("highlight=privmsg", $url)))
{
$url = str_replace("?", "&", $url); // As we are already in nuke, change the ? to &
$url = str_replace("privmsg.php", "modules.php?name=Private_Messages&file=index", $url); // and put it back for the modules.php
}
else if ((ereg("profile", $url)) && (!ereg("highlight", $url) && !ereg("profile", $url)))
{
$url = str_replace("?", "&", $url); // As we are already in nuke, change the ? to &
$url = str_replace("profile.php", "modules.php?name=Forums&file=profile", $url); // and put it back for the modules.php
$dummy = 1;
}
else if ((ereg("memberlist", $url)) && (!ereg("highlight=memberlist", $url)))
{
$url = str_replace("?", "&", $url); // As we are already in nuke, change the ? to &
$url = str_replace("memberlist.php", "modules.php?name=Members_List&file=index", $url); // and put it back for the modules.php
} else {
// www.phpBB-SEO.com SEO TOOLKIT BEGIN
$url = $phpbb_seo->url_rewrite($url, $non_html_amp);
if ( strpos($url , ".php") !== FALSE ) {
$url = str_replace("?", "&", $url); // As we are already in nuke, change the ? to &
$url = str_replace(".php", "", $url);
$url = "modules.php?name=Forums&file=".$url; //Change to Nuke format
}
// www.phpBB-SEO.com SEO TOOLKIT END
//$url = str_replace("?", "&", $url); // As we are already in nuke, change the ? to &
//$url = str_replace(".php", "", $url);
//$url = "modules.php?name=Forums&file=".$url; //Change to Nuke format
}
if ($userdata['user_level'] > 1) {
if ( !empty($SID) && !eregi('sid=', $url) )
{
if ( !empty($SID) && !eregi('sid=', $url) ) {
//pour les sid
//$url .= ( ( strpos($url, '?') != false ) ? ( ( $non_html_amp ) ? '&' : '&' ) : '?' ) . $SID;
}
}
}
#
#-----[ OPEN ]------------------------------------------
# Note : Ce mod va vraiment vous aider pour le référencement de votre forum, nous demandons à ce que vous conserviez ce lien conformément
# à la licence. Si vous ne pouvez vraiment pas appliquer le changement de code suivant, vous devriez au minimum nous fournir un lien
# pouvant être discret, mais lisible, utilisant par exemple le code suivant :
# <a href="http://www.phpbb-seo.com/" title="Optimisation du Référencement">phpBB SEO</a>.
# Votre page d'accueil ou l'index de votre forum sont des emplacements convenables pour cet échange de bons procédés.
#
gonlumungulu sen ne için istiyorsun phpbb ıcın mı nuke forumu bbtonuke ıcın mı ıstıyorsun ? nuke ıcınse pehaspeseo yu kurun bununla ugrasmanız hıc gerek yok
Kayıt: Nov 01, 2006 Mesajlar: 2412 Konum: izmirimi özledim
Tarih: 2008-02-06, 16:30:49 Mesaj konusu:
link için istiyorsan ajax seo google tab hepsi bu işi görüyor......
bunun dışında diğer bazı püf noktaları istiyorsan onları yakında anlatacağım...Şİmdilik script ile uğraştığım için uzun yazı dizileri ile uğraşamaıyorum...
Bu forumda yeni başlıklar açamazsınız Bu forumdaki başlıklara cevap veremezsiniz Bu forumdaki mesajlarınızı değiştiremezsiniz Bu forumdaki mesajlarınızı silemezsiniz Bu forumdaki anketlerde oy kullanamazsınız