[url rewriting] besoin d'aide[Réglé]

Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics

A-B
Nouveau WRInaute
 
Messages: 9
Inscription: Mar Nov 02, 2004 12:59

[url rewriting] besoin d'aide[Réglé]

Message le Mer Nov 03, 2004 0:46

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.

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]*)&amp;topicdays=([0-9]*)&amp;start=([0-9]*)'",
"'(?<!/)viewforum.php\?f=([0-9]*)&amp;mark=topics'",
"'(?<!/)viewforum.php\?f=([0-9]*)'",

"'(?<!/)viewtopic.php\?t=([0-9]*)&amp;view=previous'",
"'(?<!/)viewtopic.php\?t=([0-9]*)&amp;view=next'",
"'(?<!/)viewtopic.php\?t=([0-9]*)&amp;view=newest'",
"'(?<!/)viewtopic.php\?t=([0-9]*)&amp;postdays=([0-9]*)&amp;postorder=([a-zA-Z]*)&amp;start=([0-9]*)'", "'(?<!/)viewtopic.php\?t=([0-9]*)&amp;start=([0-9]*)&amp;postdays=([0-9]*)&amp;postorder=([a-zA-Z]*)&amp;highlight=([a-zA-Z0-9]*)'",
"'(?<!/)viewtopic.php\?t=([0-9]*)&amp;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.


PyRoFLo
WRInaute impliqué
WRInaute impliqué
 
Messages: 492
Inscription: Mer Mar 24, 2004 14:49

Message le Mer Nov 03, 2004 0:49

Désolé mais sans décrire ton problème précisément je crains que personne se plonge dans ton code...

A-B
Nouveau WRInaute
 
Messages: 9
Inscription: Mar Nov 02, 2004 12:59

Message le Mer Nov 03, 2004 0:52

desolé :oops:

en gros il me met une fois htlm une fois php et il met aussi

Not Found
The requested document was not found on this server.


--------------------------------------------------------------------------------

A-B
Nouveau WRInaute
 
Messages: 9
Inscription: Mar Nov 02, 2004 12:59

Message le Mer Nov 03, 2004 2:18

Bon j'y suis presque arrivé sauf qu'il y a des trucs qui clochent :lol:


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


mowmow
WRInaute passionné
WRInaute passionné
 
Messages: 975
Inscription: Mer Nov 03, 2004 9:40

Message le Mer Nov 03, 2004 9:49

C'est pas htlm mais HTML ;)

A-B
Nouveau WRInaute
 
Messages: 9
Inscription: Mar Nov 02, 2004 12:59

Message le Mer Nov 03, 2004 13:01

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

A-B
Nouveau WRInaute
 
Messages: 9
Inscription: Mar Nov 02, 2004 12:59

Message le Mer Nov 03, 2004 23:01

personne peu m'aider a resoudre mes porblemes?


NoName
WRInaute discret
WRInaute discret
 
Messages: 71
Inscription: Jeu Nov 04, 2004 2:32

Message le Ven Nov 05, 2004 1:40

Eu, t'as pas un probleme ici par hasard ?

Code: Tout sélectionner
$urlin = array(
"'(?<!/)viewforum.php\?f=([0-9]*)&amp;topicdays=([0-9]*)&amp;start=([0-9]*)'",
"'(?<!/)viewforum.php\?f=([0-9]*)&amp;mark=topics'",
"'(?<!/)viewforum.php\?f=([0-9]*)'",

"'(?<!/)viewtopic.php\?t=([0-9]*)&amp;view=previous'",
"'(?<!/)viewtopic.php\?t=([0-9]*)&amp;view=next'",
"'(?<!/)viewtopic.php\?t=([0-9]*)&amp;view=newest'",
"'(?<!/)viewtopic.php\?t=([0-9]*)&amp;postdays=([0-9]*)&amp;postorder=([a-zA-Z]*)&amp;start=([0-9]*)'", "'(?<!/)viewtopic.php\?t=([0-9]*)&amp;start=([0-9]*)&amp;postdays=([0-9]*)&amp;postorder=([a-zA-Z]*)&amp;highlight=([a-zA-Z0-9]*)'",
"'(?<!/)viewtopic.php\?t=([0-9]*)&amp;start=([0-9]*)'",
"'(?<!/)viewtopic.php\?t=([0-9]*)'",
"'(?<!/)viewtopic.php\?p=([0-9]*)'");


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 :



Qui est en ligne

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