Mod_rewrite aider?
- Daniel
- Student


- Inscription: Juin 18, 2004
- Messages: 91
- Status: Offline
Hey, avant chaque dit d'utiliser serach je ne
Je mets cela dans ce forum plutôt comme il est à faire avec eninges de recherche
En tout cas j'ai un forum et j'ai réussi à mon réécrire les URL si elles sont comme / forum1.php toute façon quand je clique sur le lien qu'il va à un 404...Dois-je re-diriger d'une certaine manière? Ou est le problème dans le fichier. Htaccess?
Voici le code
En tout cas j'ai un forum et j'ai réussi à mon réécrire les URL si elles sont comme / forum1.php toute façon quand je clique sur le lien qu'il va à un 404...Dois-je re-diriger d'une certaine manière? Ou est le problème dans le fichier. Htaccess?
Voici le code
Code: [ Select ]
RewriteEngine On
RewriteRule ^forums.* /index.php
RewriteRule ^viewforum([0-9]*)-([0-9]*)-([0-9]*).* /viewforum.php?f=&topicdays=&start=
RewriteRule ^mforum([0-9]*).* /viewforum.php?f=&mark=topic
RewriteRule ^forum([0-9]*).* /viewforum.php?f=
RewriteRule ^ptopic([0-9]*).* /viewtopic.php?t=&view=previous
RewriteRule ^ntopic([0-9]*).* /viewtopic.php?t=&view=next
RewriteRule ^newtopic([0-9]*).* /viewtopic.php?t=&view=newest
RewriteRule ^ftopic([0-9]*)-([0-9]*)-([a-zA-Z]*)-([0-9]*).* /viewtopic.php?t=&postdays=&postorder=&start=
RewriteRule ^ftopic([0-9]*)-([0-9]*)-([0-9]*)-([a-zA-Z]*)-([a-zA-Z]*).* /viewtopic.php?t=&start=&postdays=&postorder=&highlight=
RewriteRule ^ftopic([0-9]*)-([0-9]*).* /viewtopic.php?t=&start=
RewriteRule ^ftopic([0-9]*).* /viewtopic.php?t=
RewriteRule ^sutra([0-9]*).* /viewtopic.php?p=
RewriteRule ^forums.* /index.php
RewriteRule ^viewforum([0-9]*)-([0-9]*)-([0-9]*).* /viewforum.php?f=&topicdays=&start=
RewriteRule ^mforum([0-9]*).* /viewforum.php?f=&mark=topic
RewriteRule ^forum([0-9]*).* /viewforum.php?f=
RewriteRule ^ptopic([0-9]*).* /viewtopic.php?t=&view=previous
RewriteRule ^ntopic([0-9]*).* /viewtopic.php?t=&view=next
RewriteRule ^newtopic([0-9]*).* /viewtopic.php?t=&view=newest
RewriteRule ^ftopic([0-9]*)-([0-9]*)-([a-zA-Z]*)-([0-9]*).* /viewtopic.php?t=&postdays=&postorder=&start=
RewriteRule ^ftopic([0-9]*)-([0-9]*)-([0-9]*)-([a-zA-Z]*)-([a-zA-Z]*).* /viewtopic.php?t=&start=&postdays=&postorder=&highlight=
RewriteRule ^ftopic([0-9]*)-([0-9]*).* /viewtopic.php?t=&start=
RewriteRule ^ftopic([0-9]*).* /viewtopic.php?t=
RewriteRule ^sutra([0-9]*).* /viewtopic.php?p=
- RewriteEngine On
- RewriteRule ^forums.* /index.php
- RewriteRule ^viewforum([0-9]*)-([0-9]*)-([0-9]*).* /viewforum.php?f=&topicdays=&start=
- RewriteRule ^mforum([0-9]*).* /viewforum.php?f=&mark=topic
- RewriteRule ^forum([0-9]*).* /viewforum.php?f=
- RewriteRule ^ptopic([0-9]*).* /viewtopic.php?t=&view=previous
- RewriteRule ^ntopic([0-9]*).* /viewtopic.php?t=&view=next
- RewriteRule ^newtopic([0-9]*).* /viewtopic.php?t=&view=newest
- RewriteRule ^ftopic([0-9]*)-([0-9]*)-([a-zA-Z]*)-([0-9]*).* /viewtopic.php?t=&postdays=&postorder=&start=
- RewriteRule ^ftopic([0-9]*)-([0-9]*)-([0-9]*)-([a-zA-Z]*)-([a-zA-Z]*).* /viewtopic.php?t=&start=&postdays=&postorder=&highlight=
- RewriteRule ^ftopic([0-9]*)-([0-9]*).* /viewtopic.php?t=&start=
- RewriteRule ^ftopic([0-9]*).* /viewtopic.php?t=
- RewriteRule ^sutra([0-9]*).* /viewtopic.php?p=
- Anonymous
- Bot


- Inscription: 25 Feb 2008
- Messages: ?
- Loc: Ozzuland
- Status: Online
Octobre 28th, 2004, 2:01 pm
- djtheropy
- Graduate


- Inscription: Nov 05, 2004
- Messages: 111
- Status: Offline
- djtheropy
- Graduate


- Inscription: Nov 05, 2004
- Messages: 111
- Status: Offline
- woza
- Novice


- Inscription: Nov 06, 2004
- Messages: 17
- Loc: Ilkley, UK
- Status: Offline
J'ai un forum phpbb et plus avoir ce que mon htaccess. Travaux un régal! Hope it helps.
Quote:
RewriteEngine On
RewriteRule ^ forums .* index.php [L, NC]
RewriteRule ^ post ([0-9] *). Html & lumière = ([a-zA-Z0-9] *) sutra.html $ 1 & lumière = $ 2 [L, NC]
RewriteRule ^ post ([0-9 ]*).* sutra.html $ 1 [L, NC]
RewriteRule ^ view-sondage ([0-9 ]*)-([ 0-9 ]*)-([ a-zA-Z ]*).* ftopic.html $ 1 & postdays = $ 2 & postorder = $ 3 & vote viewresult = [L , NC]
RewriteRule ^ environ ([0-9] *). html & lumière = ([a-zA-Z0-9] *) ftopic.html $ 1 & lumière = $ 2 [L, NC]
RewriteRule ^ environ ([0-9] *). Html & view = plus récent ftopic.html $ 1 & view = plus récent [L, NC]
RewriteRule ^ environ ([0-9 ]*)-([ 0-9 ]*)-([ a-zA-Z ]*)-([ 0-9 ]*).* ftopic.html $ 1 & postdays = $ 2 & postorder = $ 3 & start = $ 4 [L, NC]
RewriteRule ^ environ ([0-9 ]*)-([ 0-9 ]*).* ftopic.html $ 1 & start = $ 2 [L, NC]
RewriteRule ^ environ ([0-9 ]*).* ftopic.html $ 1 [L, NC]
RewriteRule ^ about ([0-9] *). Ftopic html. html $ 1 & start = $ 2 & postdays = $ 3 $ & postorder = 4 & lumière = $ 5 [L, NC]
RewriteRule ^ marque-forum ([0-9] *). Forum.html html * $ 1 & mark = topics [L, NC]
RewriteRule ^ sujet des mises à jour ([0-9] *). Ftopic.html html * $ 1 & watch = topic [L, NC]
RewriteRule ^ stop-updates-topic ([0-9] *). Ftopic.html html * $ 1 & Unwatch topic = [L, NC]
RewriteRule ^ forum-([0-9] *). Html forum.html $ 1 [L, NC]
RewriteRule ^ forum-([0-9 ]*).* forum.html $ 1 [L, NC]
RewriteRule ^ sujet-([0-9 ]*)-([ 0-9 ]*)-([ 0-9 ]*).* forum. html $ 1 & topicdays = $ 2 & start = $ 3 [L, NC]
Ptopic RewriteRule ^ ([0-9 ]*).* ftopic.html $ 1 & view = précédente [L, NC]
Ntopic RewriteRule ^ ([0-9 ]*).* ftopic.html $ 1 & view = next [L, NC]
RewriteRule ^ forums .* index.php [L, NC]
RewriteRule ^ post ([0-9] *). Html & lumière = ([a-zA-Z0-9] *) sutra.html $ 1 & lumière = $ 2 [L, NC]
RewriteRule ^ post ([0-9 ]*).* sutra.html $ 1 [L, NC]
RewriteRule ^ view-sondage ([0-9 ]*)-([ 0-9 ]*)-([ a-zA-Z ]*).* ftopic.html $ 1 & postdays = $ 2 & postorder = $ 3 & vote viewresult = [L , NC]
RewriteRule ^ environ ([0-9] *). html & lumière = ([a-zA-Z0-9] *) ftopic.html $ 1 & lumière = $ 2 [L, NC]
RewriteRule ^ environ ([0-9] *). Html & view = plus récent ftopic.html $ 1 & view = plus récent [L, NC]
RewriteRule ^ environ ([0-9 ]*)-([ 0-9 ]*)-([ a-zA-Z ]*)-([ 0-9 ]*).* ftopic.html $ 1 & postdays = $ 2 & postorder = $ 3 & start = $ 4 [L, NC]
RewriteRule ^ environ ([0-9 ]*)-([ 0-9 ]*).* ftopic.html $ 1 & start = $ 2 [L, NC]
RewriteRule ^ environ ([0-9 ]*).* ftopic.html $ 1 [L, NC]
RewriteRule ^ about ([0-9] *). Ftopic html. html $ 1 & start = $ 2 & postdays = $ 3 $ & postorder = 4 & lumière = $ 5 [L, NC]
RewriteRule ^ marque-forum ([0-9] *). Forum.html html * $ 1 & mark = topics [L, NC]
RewriteRule ^ sujet des mises à jour ([0-9] *). Ftopic.html html * $ 1 & watch = topic [L, NC]
RewriteRule ^ stop-updates-topic ([0-9] *). Ftopic.html html * $ 1 & Unwatch topic = [L, NC]
RewriteRule ^ forum-([0-9] *). Html forum.html $ 1 [L, NC]
RewriteRule ^ forum-([0-9 ]*).* forum.html $ 1 [L, NC]
RewriteRule ^ sujet-([0-9 ]*)-([ 0-9 ]*)-([ 0-9 ]*).* forum. html $ 1 & topicdays = $ 2 & start = $ 3 [L, NC]
Ptopic RewriteRule ^ ([0-9 ]*).* ftopic.html $ 1 & view = précédente [L, NC]
Ntopic RewriteRule ^ ([0-9 ]*).* ftopic.html $ 1 & view = next [L, NC]
- madmonk
- Mastermind


- Inscription: Mai 04, 2004
- Messages: 2115
- Loc: australia
- Status: Offline
Quote:
De toute façon, j'ai un forum et j'ai réussi à mon réécrire les urls sont donc comme / forum1.php de toute façon lorsque je clique sur le lien, il se rend à un 404...Dois-je ré-orienter en quelque sorte? Ou est le problème dans le fichier. Htaccess?
yeah réécrire votre mod est faux. voir l'exemple ci-dessus.
Tattoos Gallery
- Daniel
- Student


- Inscription: Juin 18, 2004
- Messages: 91
- Status: Offline
Ok, j'ai trouvé mieux et tout fonctionne bien, sauf que vous ne pouvez pas afficher la 2e pages des rubriques. Il vient des charges la première fois.
Voici mon htaccess.
Et c'est ce que j'ai mis dans le page_header.php après
Voici mon htaccess.
Code: [ Select ]
RewriteEngine On
RewriteRule ^forums.* index.php
RewriteRule ^forum([0-9]*).* viewforum.php?f=&mark=topic
RewriteRule ^viewforum([0-9]*)-([0-9]*)-([0-9]*).* viewforum.php?f=&topicdays=&start=
RewriteRule ^forum([0-9]*).* viewforum.php?f=
RewriteRule ^ptopic([0-9]*).* viewtopic.php?t=&view=previous
RewriteRule ^ntopic([0-9]*).* viewtopic.php?t=&view=next
RewriteRule ^ftopic([0-9]*)-([0-9]*)-([a-zA-Z]*)-([0-9]*).* viewtopic.php?t=&postdays=&postorder=&start=
RewriteRule ^ftopic([0-9]*)-([0-9]*).* viewtopic.php?t=&start=
RewriteRule ^ftopic([0-9]*).* viewtopic.php?t=
RewriteRule ^ftopic([0-9]*).html viewtopic.php?t=&start=&postdays=&postorder=&highlight=
RewriteRule ^sutra([0-9]*).* viewtopic.php?p=
RewriteRule ^forums.* index.php
RewriteRule ^forum([0-9]*).* viewforum.php?f=&mark=topic
RewriteRule ^viewforum([0-9]*)-([0-9]*)-([0-9]*).* viewforum.php?f=&topicdays=&start=
RewriteRule ^forum([0-9]*).* viewforum.php?f=
RewriteRule ^ptopic([0-9]*).* viewtopic.php?t=&view=previous
RewriteRule ^ntopic([0-9]*).* viewtopic.php?t=&view=next
RewriteRule ^ftopic([0-9]*)-([0-9]*)-([a-zA-Z]*)-([0-9]*).* viewtopic.php?t=&postdays=&postorder=&start=
RewriteRule ^ftopic([0-9]*)-([0-9]*).* viewtopic.php?t=&start=
RewriteRule ^ftopic([0-9]*).* viewtopic.php?t=
RewriteRule ^ftopic([0-9]*).html viewtopic.php?t=&start=&postdays=&postorder=&highlight=
RewriteRule ^sutra([0-9]*).* viewtopic.php?p=
- RewriteEngine On
- RewriteRule ^forums.* index.php
- RewriteRule ^forum([0-9]*).* viewforum.php?f=&mark=topic
- RewriteRule ^viewforum([0-9]*)-([0-9]*)-([0-9]*).* viewforum.php?f=&topicdays=&start=
- RewriteRule ^forum([0-9]*).* viewforum.php?f=
- RewriteRule ^ptopic([0-9]*).* viewtopic.php?t=&view=previous
- RewriteRule ^ntopic([0-9]*).* viewtopic.php?t=&view=next
- RewriteRule ^ftopic([0-9]*)-([0-9]*)-([a-zA-Z]*)-([0-9]*).* viewtopic.php?t=&postdays=&postorder=&start=
- RewriteRule ^ftopic([0-9]*)-([0-9]*).* viewtopic.php?t=&start=
- RewriteRule ^ftopic([0-9]*).* viewtopic.php?t=
- RewriteRule ^ftopic([0-9]*).html viewtopic.php?t=&start=&postdays=&postorder=&highlight=
- RewriteRule ^sutra([0-9]*).* viewtopic.php?p=
Et c'est ce que j'ai mis dans le page_header.php après
Code: [ Select ]
//
// Generate logged in/logged out status
//
// Generate logged in/logged out status
//
- //
- // Generate logged in/logged out status
- //
Code: [ Select ]
ob_start();
function replace_for_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]*)&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]*)'",
"'(?<!/)viewtopic.php\?p=([0-9]*)'",
);
$urlout = array(
"viewforum\1-\2-\3.html",
"forum\1.html",
"forum\1.html",
"ptopic\1.html",
"ntopic\1.html",
"ftopic\1-\2-\3-\4.html",
"ftopic\1.html",
"ftopic\1-\2.html",
"ftopic\1.html",
"sutra\1.html",
"sutra\1.html",
);
$s = preg_replace($urlin, $urlout, $s);
return $s;
}
function replace_for_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]*)&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]*)'",
"'(?<!/)viewtopic.php\?p=([0-9]*)'",
);
$urlout = array(
"viewforum\1-\2-\3.html",
"forum\1.html",
"forum\1.html",
"ptopic\1.html",
"ntopic\1.html",
"ftopic\1-\2-\3-\4.html",
"ftopic\1.html",
"ftopic\1-\2.html",
"ftopic\1.html",
"sutra\1.html",
"sutra\1.html",
);
$s = preg_replace($urlin, $urlout, $s);
return $s;
}
- ob_start();
- function replace_for_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]*)&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]*)'",
- "'(?<!/)viewtopic.php\?p=([0-9]*)'",
- );
- $urlout = array(
- "viewforum\1-\2-\3.html",
- "forum\1.html",
- "forum\1.html",
- "ptopic\1.html",
- "ntopic\1.html",
- "ftopic\1-\2-\3-\4.html",
- "ftopic\1.html",
- "ftopic\1-\2.html",
- "ftopic\1.html",
- "sutra\1.html",
- "sutra\1.html",
- );
- $s = preg_replace($urlin, $urlout, $s);
- return $s;
- }
- djtheropy
- Graduate


- Inscription: Nov 05, 2004
- Messages: 111
- Status: Offline
Voici le code complet et tous les fichiers qui sont nécessaires pour être édité pour mod_rewrite pour les forums phpBB
© http://www.able2know.com
Code: [ Select ]
includes/page_header.php
#
#-----[ FIND ]------------------------------------------
#
//
// Generate logged in/logged out status
//
#
#-----[ AFTER, ADD ]------------------------------------------
#
if ( !$userdata['session_logged_in'] )
{
ob_start();
function replace_for_mod_rewrite(&$s)
{
$urlin =
array(
"'(?<!/)viewforum.php\?f=([0-9]*)&topicdays=([0-9]*)&start=([0-9]*)'",
"'(?<!/)viewforum.php\?f=([0-9]*)&mark=topics'",
"'(?<!/)viewtopic.php\?t=([0-9]*)&watch=topic*'",
"'(?<!/)viewtopic.php\?t=([0-9]*)&unwatch=topic*'",
"'(?<!/)viewtopic.php\?t=([0-9]*)&highlight=*'",
"'(?<!/)viewforum.php\?f=([0-9]*)'",
"'(?<!/)viewtopic.php\?t=([0-9]*)&view=previous'",
"'(?<!/)viewtopic.php\?t=([0-9]*)&view=next'",
"'(?<!/)viewtopic.php\?t=([0-9]*)&postdays=([0-9]*)&postorder=([a-zA-Z]*)&vote=viewresult'",
"'(?<!/)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]*)'",
"'(?<!/)viewtopic.php\?p=([0-9]*)'",
);
$urlout = array(
"topic-\1-\2-\3.html",
"mark-forum\1.html",
"updates-topic\1.html",
"stop-updates-topic\1.html",
"about\1.html&highlight=\2",
"forum-\1.html",
"ptopic\1.html",
"ntopic\1.html",
"view-poll\1-\2-\3.html",
"about\1-\2-\3-\4.html",
"about\1.html",
"about\1-\2.html",
"about\1.html",
"post-\1.html",
"post-\1.html",
);
$s = preg_replace($urlin, $urlout, $s);
return $s;
}
}
#
#-----[ FIND ]------------------------------------------
#
//
// Generate logged in/logged out status
//
#
#-----[ AFTER, ADD ]------------------------------------------
#
if ( !$userdata['session_logged_in'] )
{
ob_start();
function replace_for_mod_rewrite(&$s)
{
$urlin =
array(
"'(?<!/)viewforum.php\?f=([0-9]*)&topicdays=([0-9]*)&start=([0-9]*)'",
"'(?<!/)viewforum.php\?f=([0-9]*)&mark=topics'",
"'(?<!/)viewtopic.php\?t=([0-9]*)&watch=topic*'",
"'(?<!/)viewtopic.php\?t=([0-9]*)&unwatch=topic*'",
"'(?<!/)viewtopic.php\?t=([0-9]*)&highlight=*'",
"'(?<!/)viewforum.php\?f=([0-9]*)'",
"'(?<!/)viewtopic.php\?t=([0-9]*)&view=previous'",
"'(?<!/)viewtopic.php\?t=([0-9]*)&view=next'",
"'(?<!/)viewtopic.php\?t=([0-9]*)&postdays=([0-9]*)&postorder=([a-zA-Z]*)&vote=viewresult'",
"'(?<!/)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]*)'",
"'(?<!/)viewtopic.php\?p=([0-9]*)'",
);
$urlout = array(
"topic-\1-\2-\3.html",
"mark-forum\1.html",
"updates-topic\1.html",
"stop-updates-topic\1.html",
"about\1.html&highlight=\2",
"forum-\1.html",
"ptopic\1.html",
"ntopic\1.html",
"view-poll\1-\2-\3.html",
"about\1-\2-\3-\4.html",
"about\1.html",
"about\1-\2.html",
"about\1.html",
"post-\1.html",
"post-\1.html",
);
$s = preg_replace($urlin, $urlout, $s);
return $s;
}
}
- includes/page_header.php
- #
- #-----[ FIND ]------------------------------------------
- #
- //
- // Generate logged in/logged out status
- //
- #
- #-----[ AFTER, ADD ]------------------------------------------
- #
- if ( !$userdata['session_logged_in'] )
- {
- ob_start();
- function replace_for_mod_rewrite(&$s)
- {
- $urlin =
- array(
- "'(?<!/)viewforum.php\?f=([0-9]*)&topicdays=([0-9]*)&start=([0-9]*)'",
- "'(?<!/)viewforum.php\?f=([0-9]*)&mark=topics'",
- "'(?<!/)viewtopic.php\?t=([0-9]*)&watch=topic*'",
- "'(?<!/)viewtopic.php\?t=([0-9]*)&unwatch=topic*'",
- "'(?<!/)viewtopic.php\?t=([0-9]*)&highlight=*'",
- "'(?<!/)viewforum.php\?f=([0-9]*)'",
- "'(?<!/)viewtopic.php\?t=([0-9]*)&view=previous'",
- "'(?<!/)viewtopic.php\?t=([0-9]*)&view=next'",
- "'(?<!/)viewtopic.php\?t=([0-9]*)&postdays=([0-9]*)&postorder=([a-zA-Z]*)&vote=viewresult'",
- "'(?<!/)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]*)'",
- "'(?<!/)viewtopic.php\?p=([0-9]*)'",
- );
- $urlout = array(
- "topic-\1-\2-\3.html",
- "mark-forum\1.html",
- "updates-topic\1.html",
- "stop-updates-topic\1.html",
- "about\1.html&highlight=\2",
- "forum-\1.html",
- "ptopic\1.html",
- "ntopic\1.html",
- "view-poll\1-\2-\3.html",
- "about\1-\2-\3-\4.html",
- "about\1.html",
- "about\1-\2.html",
- "about\1.html",
- "post-\1.html",
- "post-\1.html",
- );
- $s = preg_replace($urlin, $urlout, $s);
- return $s;
- }
- }
Code: [ Select ]
includes/page_tail.php
#
#-----[ FIND ]------------------------------------------
#
$db->sql_close();
#
#-----[ AFTER, ADD ]------------------------------------------
#
if ( !$userdata['session_logged_in'] )
{
$contents = ob_get_contents();
ob_end_clean();
echo replace_for_mod_rewrite($contents);
global $dbg_starttime;
}
#
#-----[ FIND ]------------------------------------------
#
$db->sql_close();
#
#-----[ AFTER, ADD ]------------------------------------------
#
if ( !$userdata['session_logged_in'] )
{
$contents = ob_get_contents();
ob_end_clean();
echo replace_for_mod_rewrite($contents);
global $dbg_starttime;
}
- includes/page_tail.php
- #
- #-----[ FIND ]------------------------------------------
- #
- $db->sql_close();
- #
- #-----[ AFTER, ADD ]------------------------------------------
- #
- if ( !$userdata['session_logged_in'] )
- {
- $contents = ob_get_contents();
- ob_end_clean();
- echo replace_for_mod_rewrite($contents);
- global $dbg_starttime;
- }
Code: [ Select ]
.htaccess (Should be in forum root)
#
#-----[ ADD ]------------------------------------------
#
RewriteEngine On
RewriteRule ^forums.* index.php [L,NC]
RewriteRule ^post-([0-9]*).html&highlight=([a-zA-Z0-9]*) sutra.html&highlight= [L,NC]
RewriteRule ^post-([0-9]*).* sutra.html [L,NC]
RewriteRule ^view-poll([0-9]*)-([0-9]*)-([a-zA-Z]*).* ftopic.html&postdays=&postorder=&vote=viewresult [L,NC]
RewriteRule ^about([0-9]*).html&highlight=([a-zA-Z0-9]*) ftopic.html&highlight= [L,NC]
RewriteRule ^about([0-9]*).html&view=newest ftopic.html&view=newest [L,NC]
RewriteRule ^about([0-9]*)-([0-9]*)-([a-zA-Z]*)-([0-9]*).* ftopic.html&postdays=&postorder=&start= [L,NC]
RewriteRule ^about([0-9]*)-([0-9]*).* ftopic.html&start= [L,NC]
RewriteRule ^about([0-9]*).* ftopic.html [L,NC]
RewriteRule ^about([0-9]*).html ftopic.html&start=&postdays=&postorder=&highlight= [L,NC]
RewriteRule ^mark-forum([0-9]*).html* forum.html&mark=topics [L,NC]
RewriteRule ^updates-topic([0-9]*).html* ftopic.html&watch=topic [L,NC]
RewriteRule ^stop-updates-topic([0-9]*).html* ftopic.html&unwatch=topic [L,NC]
RewriteRule ^forum-([0-9]*).html forum.html [L,NC]
RewriteRule ^forum-([0-9]*).* forum.html [L,NC]
RewriteRule ^topic-([0-9]*)-([0-9]*)-([0-9]*).* forum.html&topicdays=&start= [L,NC]
RewriteRule ^ptopic([0-9]*).* ftopic.html&view=previous [L,NC]
RewriteRule ^ntopic([0-9]*).* ftopic.html&view=next [L,NC]
#
#-----[ ADD ]------------------------------------------
#
RewriteEngine On
RewriteRule ^forums.* index.php [L,NC]
RewriteRule ^post-([0-9]*).html&highlight=([a-zA-Z0-9]*) sutra.html&highlight= [L,NC]
RewriteRule ^post-([0-9]*).* sutra.html [L,NC]
RewriteRule ^view-poll([0-9]*)-([0-9]*)-([a-zA-Z]*).* ftopic.html&postdays=&postorder=&vote=viewresult [L,NC]
RewriteRule ^about([0-9]*).html&highlight=([a-zA-Z0-9]*) ftopic.html&highlight= [L,NC]
RewriteRule ^about([0-9]*).html&view=newest ftopic.html&view=newest [L,NC]
RewriteRule ^about([0-9]*)-([0-9]*)-([a-zA-Z]*)-([0-9]*).* ftopic.html&postdays=&postorder=&start= [L,NC]
RewriteRule ^about([0-9]*)-([0-9]*).* ftopic.html&start= [L,NC]
RewriteRule ^about([0-9]*).* ftopic.html [L,NC]
RewriteRule ^about([0-9]*).html ftopic.html&start=&postdays=&postorder=&highlight= [L,NC]
RewriteRule ^mark-forum([0-9]*).html* forum.html&mark=topics [L,NC]
RewriteRule ^updates-topic([0-9]*).html* ftopic.html&watch=topic [L,NC]
RewriteRule ^stop-updates-topic([0-9]*).html* ftopic.html&unwatch=topic [L,NC]
RewriteRule ^forum-([0-9]*).html forum.html [L,NC]
RewriteRule ^forum-([0-9]*).* forum.html [L,NC]
RewriteRule ^topic-([0-9]*)-([0-9]*)-([0-9]*).* forum.html&topicdays=&start= [L,NC]
RewriteRule ^ptopic([0-9]*).* ftopic.html&view=previous [L,NC]
RewriteRule ^ntopic([0-9]*).* ftopic.html&view=next [L,NC]
- .htaccess (Should be in forum root)
- #
- #-----[ ADD ]------------------------------------------
- #
- RewriteEngine On
- RewriteRule ^forums.* index.php [L,NC]
- RewriteRule ^post-([0-9]*).html&highlight=([a-zA-Z0-9]*) sutra.html&highlight= [L,NC]
- RewriteRule ^post-([0-9]*).* sutra.html [L,NC]
- RewriteRule ^view-poll([0-9]*)-([0-9]*)-([a-zA-Z]*).* ftopic.html&postdays=&postorder=&vote=viewresult [L,NC]
- RewriteRule ^about([0-9]*).html&highlight=([a-zA-Z0-9]*) ftopic.html&highlight= [L,NC]
- RewriteRule ^about([0-9]*).html&view=newest ftopic.html&view=newest [L,NC]
- RewriteRule ^about([0-9]*)-([0-9]*)-([a-zA-Z]*)-([0-9]*).* ftopic.html&postdays=&postorder=&start= [L,NC]
- RewriteRule ^about([0-9]*)-([0-9]*).* ftopic.html&start= [L,NC]
- RewriteRule ^about([0-9]*).* ftopic.html [L,NC]
- RewriteRule ^about([0-9]*).html ftopic.html&start=&postdays=&postorder=&highlight= [L,NC]
- RewriteRule ^mark-forum([0-9]*).html* forum.html&mark=topics [L,NC]
- RewriteRule ^updates-topic([0-9]*).html* ftopic.html&watch=topic [L,NC]
- RewriteRule ^stop-updates-topic([0-9]*).html* ftopic.html&unwatch=topic [L,NC]
- RewriteRule ^forum-([0-9]*).html forum.html [L,NC]
- RewriteRule ^forum-([0-9]*).* forum.html [L,NC]
- RewriteRule ^topic-([0-9]*)-([0-9]*)-([0-9]*).* forum.html&topicdays=&start= [L,NC]
- RewriteRule ^ptopic([0-9]*).* ftopic.html&view=previous [L,NC]
- RewriteRule ^ntopic([0-9]*).* ftopic.html&view=next [L,NC]
Code: [ Select ]
robots.txt
Disallow: forums/post-*.html$
Disallow: forums/updates-topic.html*$
Disallow: forums/stop-updates-topic.html*$
Disallow: forums/ptopic*.html$
Disallow: forums/ntopic*.html$
Disallow: forums/post-*.html$
Disallow: forums/updates-topic.html*$
Disallow: forums/stop-updates-topic.html*$
Disallow: forums/ptopic*.html$
Disallow: forums/ntopic*.html$
- robots.txt
- Disallow: forums/post-*.html$
- Disallow: forums/updates-topic.html*$
- Disallow: forums/stop-updates-topic.html*$
- Disallow: forums/ptopic*.html$
- Disallow: forums/ntopic*.html$
Code: [ Select ]
includes/functions.php
#
#-----[ FIND ]------------------------------------------
#
if (!empty($db))
{
$db->sql_close();
}
#
#-----[ AFTER, ADD ]------------------------------------------
#
if ( !$userdata['session_logged_in'] )
{
if (stristr($url, 'http://')) {
header('Location: ' . $url);
exit;
}
}
#
#-----[ FIND ]------------------------------------------
#
if (!empty($db))
{
$db->sql_close();
}
#
#-----[ AFTER, ADD ]------------------------------------------
#
if ( !$userdata['session_logged_in'] )
{
if (stristr($url, 'http://')) {
header('Location: ' . $url);
exit;
}
}
- includes/functions.php
- #
- #-----[ FIND ]------------------------------------------
- #
- if (!empty($db))
- {
- $db->sql_close();
- }
- #
- #-----[ AFTER, ADD ]------------------------------------------
- #
- if ( !$userdata['session_logged_in'] )
- {
- if (stristr($url, 'http://')) {
- header('Location: ' . $url);
- exit;
- }
- }
Code: [ Select ]
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM
- #
- #-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
- #
- # EoM
© http://www.able2know.com
- Daniel
- Student


- Inscription: Juin 18, 2004
- Messages: 91
- Status: Offline
- djtheropy
- Graduate


- Inscription: Nov 05, 2004
- Messages: 111
- Status: Offline
- Brandon123
- Newbie


- Inscription: Nov 09, 2004
- Messages: 10
- Status: Offline
J'ai le même problème que Daniel. Je crois que j'ai trouvé le problème. La règle a été écrite comme si les forums réside dans la racine des répertoires. Mon forum réside dans le "forums" répertoires - par exemple http://www.mydomain.com/forums .
Quelqu'un peut-il me dire où j'ai besoin de modifier le mod pour l'adapter à mon répertoire de forums?
Je pense que allons y remédier. Mais il ya beaucoup d'endroits à modifier le mod, et je sais qu'il faut savoir ce que j'ai besoin de changement particulier.
Quelqu'un peut-il me dire où j'ai besoin de modifier le mod pour l'adapter à mon répertoire de forums?
Je pense que allons y remédier. Mais il ya beaucoup d'endroits à modifier le mod, et je sais qu'il faut savoir ce que j'ai besoin de changement particulier.
- madmonk
- Mastermind


- Inscription: Mai 04, 2004
- Messages: 2115
- Loc: australia
- Status: Offline
- Daniel
- Student


- Inscription: Juin 18, 2004
- Messages: 91
- Status: Offline
- Jess
- Guru


- Inscription: Sep 10, 2004
- Messages: 1153
- Loc: USA
- Status: Offline
- Daniel
- Student


- Inscription: Juin 18, 2004
- Messages: 91
- Status: Offline
- Brandon123
- Newbie


- Inscription: Nov 09, 2004
- Messages: 10
- Status: Offline
- Anonymous
- Bot


- Inscription: 25 Feb 2008
- Messages: ?
- Loc: Ozzuland
- Status: Online
Novembre 9th, 2004, 12:56 pm
Pour répondre à ce sujet, vous devez vous connecter ou vous enregistrer. Il est gratuit.
Afficher de l'information
- Total des messages de ce sujet: 40 messages
- Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 27 invités
- Vous ne pouvez pas poster de nouveaux sujets
- Vous ne pouvez pas répondre aux sujets
- Vous ne pouvez pas éditer vos messages
- Vous ne pouvez pas supprimer vos messages
- Vous ne pouvez pas joindre des fichiers
