[url rewriting] besoin d'aide[Réglé]
8 messages • Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
[url rewriting] besoin d'aide[Réglé]
Hello
j'essaye d'appliquer le MOD pour mon forum est a premiere vu il y a truc qui cloche pouvez vous m'aider .
merci
Voici les modifs que j'ai fais.
le fichier htaccess
j'essaye d'appliquer le MOD pour mon forum est a premiere vu il y a truc qui cloche pouvez vous m'aider .
merci
Voici les modifs que j'ai fais.
includes/page_header.php
$template->set_filenames(array(
'overall_header' => ( empty($gen_simple_header) ) ? 'overall_header.tpl' : 'simple_header.tpl')
);
#
ob_start();
function replace_mod_rewrite($s)
{
$urlin = array(
"'(?<!/)viewforum.php\?f=([0-9]*)&topicdays=([0-9]*)&start=([0-9]*)'",
"'(?<!/)viewforum.php\?f=([0-9]*)&mark=topics'",
"'(?<!/)viewforum.php\?f=([0-9]*)'",
"'(?<!/)viewtopic.php\?t=([0-9]*)&view=previous'",
"'(?<!/)viewtopic.php\?t=([0-9]*)&view=next'",
"'(?<!/)viewtopic.php\?t=([0-9]*)&view=newest'",
"'(?<!/)viewtopic.php\?t=([0-9]*)&postdays=([0-9]*)&postorder=([a-zA-Z]*)&start=([0-9]*)'", "'(?<!/)viewtopic.php\?t=([0-9]*)&start=([0-9]*)&postdays=([0-9]*)&postorder=([a-zA-Z]*)&highlight=([a-zA-Z0-9]*)'",
"'(?<!/)viewtopic.php\?t=([0-9]*)&start=([0-9]*)'",
"'(?<!/)viewtopic.php\?t=([0-9]*)'",
"'(?<!/)viewtopic.php\?p=([0-9]*)'");
$urlout = array(
"viewforum\\1-\\2-\\3.html",
"mforum\\1.html",
"forum\\1.html",
"ptopic\\1.html",
"ntopic\\1.html",
"newtopic\\1.html",
"ftopic\\1-\\2-\\3-\\4.html",
"ftopic\\1-\\2-\\3-\\4-\\5.html",
"ftopic\\1-\\2.html",
"ftopic\\1.html",
"sutra\\1.html");
$s = preg_replace($urlin, $urlout, $s);
return $s;
}
#
includes/page_tail.php
#
$db->sql_close();
#
$contents = ob_get_contents();
ob_end_clean();
echo replace_mod_rewrite($contents);
global $dbg_starttime;
#
#
$gzip_contents = ob_get_contents();
ob_end_clean();
#
$gzip_size = strlen($gzip_contents);
$gzip_crc = crc32($gzip_contents);
includes/sessions.php
#
$sql_ip = $user_id == ANONYMOUS ? " AND session_ip = '$user_ip'" : '';
#
$sql = "UPDATE " . SESSIONS_TABLE . "
SET session_ip = '$user_ip', session_start = $current_time, session_time = $current_time, session_page = $page_id, session_logged_in = $login
WHERE session_id = '" . $session_id . "' $sql_ip
AND session_user_id = '$user_id'";
#
$SID = $user_id > 0 ? 'sid=' . $session_id : '';
$SID = $userdata['user_id'] > 0 ? (($sessionmethod == SESSION_METHOD_GET || defined('IN_ADMIN')) ? 'sid=' . $session_id : '') : '';
#
elseif(empty($sessiondata))
{
// try to login guest
$sql = "SELECT u.*, s.*
FROM " . SESSIONS_TABLE . " s, " . USERS_TABLE . " u
WHERE s.session_ip = '$user_ip'
AND s.session_user_id = " . ANONYMOUS . "
AND u.user_id = s.session_user_id
LIMIT 0, 1";
if ( !($result = $db->sql_query($sql)) )
{
message_die(CRITICAL_ERROR, 'Error doing DB query userdata row fetch', '', __LINE__, __FILE__, $sql);
}
$userdata = $db->sql_fetchrow($result);
if ( isset($userdata['user_id']) )
{
if ( $current_time - $userdata['session_time'] > 60 )
{
$sql = "UPDATE " . SESSIONS_TABLE . "
SET session_time = $current_time, session_start = $current_time, session_page = 0
WHERE session_id = '" . $userdata['session_id'] . "'";
if ( !$db->sql_query($sql) )
{
message_die(CRITICAL_ERROR, 'Error updating sessions table', '', __LINE__, __FILE__, $sql);
}
}
return $userdata;
}
}
//
// If we reach here then no (valid) session exists. So we'll create a new one,
le fichier htaccess
RewriteEngine On
RewriteRule ^forums.html index.php
RewriteRule ^mforum([0-9]*).html viewforum.php?f=$1&mark=topics
RewriteRule ^viewforum([0-9]*)-([0-9]*)-([0-9]*).html viewforum.php?f=$1&topicdays=$2&start=$3
RewriteRule ^forum([0-9]*).html viewforum.php?f=$1
RewriteRule ^ptopic([0-9]*).html viewtopic.php?t=$1&view=previous
RewriteRule ^ntopic([0-9]*).html viewtopic.php?t=$1&view=next
RewriteRule ^stopic([0-9]*)-([0-9]*).html viewtopic.php?t=$1&watch=topic&start=$2
RewriteRule ^utopic([0-9]*)-([0-9]*).html viewtopic.php?t=$1&unwatch=topic&start=$2
RewriteRule ^ftopic([0-9]*)-([0-9]*)-([a-zA-Z]*)-([0-9]*).html viewtopic.php?t=$1&postdays=$2&postorder=$3&start=$4
RewriteRule ^ftopic([0-9]*)-([0-9]*).html viewtopic.php?t=$1&start=$2
RewriteRule ^ftopic([0-9]*).html viewtopic.php?t=$1
RewriteRule ^ftopic([0-9]*).html viewtopic.php?t=$1&start=$2&postdays=$3&postorder=$4&highlight=$5
RewriteRule ^setopic_([0-9]*)-([a-zA-Z0-9]*).html viewtopic.php?t=$1&highlight=$2
RewriteRule ^sutra([0-9]*).html viewtopic.php?p=$1
RewriteRule ^newtopic([0-9]*).html viewtopic.php?t=$1&view=newest
Dernière édition par A-B le Ven Nov 05, 2004 17:06, édité 1 fois.
Bon j'y suis presque arrivé sauf qu'il y a des trucs qui clochent
exemple je prends cette url http://www.cichlides.com/forum/forum2.php et je la rennome http://www.cichlides.com/forum/forum2.htlm elle marche mais comment ce fait il qu'elle n'apparaisse pas directement en htlm?
autre chose si je clique sur le titre d'un post qui apparait sur l'index il me donne cette url http://www.cichlides.com/forum/sutra38620.php#38620 comment faire pour virer le sutra au mileu de l'url et qu'il y est a la place cette url http://www.cichlides.com/forum/viewtopi ... htlm#38620?
merci
exemple je prends cette url http://www.cichlides.com/forum/forum2.php et je la rennome http://www.cichlides.com/forum/forum2.htlm elle marche mais comment ce fait il qu'elle n'apparaisse pas directement en htlm?
autre chose si je clique sur le titre d'un post qui apparait sur l'index il me donne cette url http://www.cichlides.com/forum/sutra38620.php#38620 comment faire pour virer le sutra au mileu de l'url et qu'il y est a la place cette url http://www.cichlides.com/forum/viewtopi ... htlm#38620?
merci
Oui mais que j'ecrive thlm ou htm sa mrche quand meme .
personne pour m'aider dans mes problemes?
j'ai aussi la connexion auto qui marche plus elle marche mais si on par du forum pendant 15 mn on reviens on est plus connecté
merci
personne pour m'aider dans mes problemes?
j'ai aussi la connexion auto qui marche plus elle marche mais si on par du forum pendant 15 mn on reviens on est plus connecté
merci
Eu, t'as pas un probleme ici par hasard ?
- Code: Tout sélectionner
$urlin = array(
"'(?<!/)viewforum.php\?f=([0-9]*)&topicdays=([0-9]*)&start=([0-9]*)'",
"'(?<!/)viewforum.php\?f=([0-9]*)&mark=topics'",
"'(?<!/)viewforum.php\?f=([0-9]*)'",
"'(?<!/)viewtopic.php\?t=([0-9]*)&view=previous'",
"'(?<!/)viewtopic.php\?t=([0-9]*)&view=next'",
"'(?<!/)viewtopic.php\?t=([0-9]*)&view=newest'",
"'(?<!/)viewtopic.php\?t=([0-9]*)&postdays=([0-9]*)&postorder=([a-zA-Z]*)&start=([0-9]*)'", "'(?<!/)viewtopic.php\?t=([0-9]*)&start=([0-9]*)&postdays=([0-9]*)&postorder=([a-zA-Z]*)&highlight=([a-zA-Z0-9]*)'",
"'(?<!/)viewtopic.php\?t=([0-9]*)&start=([0-9]*)'",
"'(?<!/)viewtopic.php\?t=([0-9]*)'",
"'(?<!/)viewtopic.php\?p=([0-9]*)'");
8 messages • Page 1 sur 1
Formation recommandée sur ce thème :
Formation URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Optimiser le référencement d'un forum phpBB : réécriture d'URL
- l'URL Rewriting expliqué aux débutants
- Suite de l'article sur le fichier .htaccess : l'URL rewriting
- Tutoriel URL Rewriting
- 3ème partie de l'article .htaccess : les réécritures conditionnelles
- Changer d'hébergeur web sans pénaliser son référencement
- L'URL Rewriting expliqué aux débutants
- Comment éviter les contenus dupliqués (avec/sans le www)
- Début du Full Crawl
- Keyword Search Engine : le choix des bons mots-clés
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités







le forum