echopros Nouveau


Inscrit le: May 16, 2007 Messages: 59
|
Posté le: 28 Sep 2007, 22:03 Sujet du message: url rewriting |
|
|
voila mon header
| Code: |
function replace_for_mod_rewrite(&$s) {
$urlin = array( // forums
"'(?<!/)phpnuke-forum-sujet.html([0-9]*)'",
"'(?<!/)phpnuke-forums.html&file=viewforum&f=([0-9]+)&topicdays=([0-9]+)&start=([0-9]+)'",
"'(?<!/)phpnuke-forums.html&file=viewforum&f=([0-9]*)&(mark|start)=([a-zA-Z0-9_]*)'",
"'(?<!/)phpnuke-forums.html&file=viewforum&f=([0-9]*)'",
"'(?<!/)phpnuke-forum-sujet.html([0-9]+)&start=([0-9]+)&postdays=([0-9]+)&postorder=asc&highlight='",
"'(?<!/)phpnuke-forum-sujet.html([0-9]+)&postdays=([0-9]+)&postorder=asc&start=([0-9]+)'",
"'(?<!/)phpnuke-forum-sujet.html([0-9]*)&(start|view|highlight)=([/:-'(){}.&=_a-zA-Z0-9 ]*)'",
"'(?<!/)phpnuke-forum-sujet.html([0-9]*)&([a-zA-Z0-9]*)=topic&start=0'",
"'(?<!/)phpnuke-forums.html&file=viewtopic&(p|t)=([0-9]*)'",
"'(?<!/)phpnuke-forums.html&file=profile&mode=register&agreed=true&coppa=([a-zA-Z0-9_]*)'",
"'(?<!/)phpnuke-forums.html&file=profile&mode=register&agreed=([a-zA-Z0-9_]*)'",
"'(?<!/)phpnuke-forums.html&file=modcp&mode=([a-zA-Z0-9_]*)&p=([0-9_&]*)&t=([a-zA-Z0-9_&=.;]*)'",
"'(?<!/)phpnuke-forums.html&file=modcp&t=([0-9]*)&mode=([a-zA-Z0-9]*)'",
"'(?<!/)phpnuke-forums.html&file=([a-zA-Z0-9_]*)&mode=([a-zA-Z0-9_]*)&t=([0-9]*)&popup=([0-9]*)'",
"'(?<!/)phpnuke-forums.html&file=([a-zA-Z0-9_]*)&mode=([a-zA-Z0-9_]*)&(p|t|f|u|popup)=([0-9]*)'",
"'(?<!/)phpnuke-forums.html&file=([a-zA-Z0-9_]*)&mode=([a-zA-Z0-9_]*)&(p|t|f|u|popup)=([0-9]*)'",
"'(?<!/)phpnuke-forums.html&file=([a-zA-Z0-9_]*)&mode=([a-zA-Z0-9_]*)&(p|t|f|u|popup)=([0-9]*)'",
"'(?<!/)phpnuke-forums.html&file=([a-zA-Z0-9_]*)&mode=([a-zA-Z0-9_]*)'",
"'(?<!/)phpnuke-forums.html&file=search&([a-zA-Z0-9_]*)=([a-zA-Z0-9_]*)&([a-zA-Z0-9_]*)=([a-zA-Z0-9_]*)'",
"'(?<!/)phpnuke-forums.html&file=([a-zA-Z0-9_]*)&([a-zA-Z0-9_]*)=([a-zA-Z0-9_]*)'",
"'(?<!/)phpnuke-forums.html&file=index'",
"'(?<!/)phpnuke-forums.html&file=([a-zA-Z0-9_]*)'",
"'(?<!/)phpnuke-forums.html'",
// EMPLACEMENT POUR PLACER LES DIVERS CODES DE REECRITURE
);
$urlout = array( // forums
"forum-sujet\1.html",
"forumx\1-\2-\3.html",
"forum\1-\2\3.html",
"forum\1.html",
"postx\1-\2-\3.html",
"postxf\1-\2-\3.html",
"posts\1-\2\3.html",
"topic\1-\2.html",
"post\1\2.html",
"register-coppa-\1.html",
"register-\1.html",
"poster\1-\2_\3.html",
"modcp\1-\2.html",
"forums-\1-\2-\3-\4.html",
"forums-\1-\2-\3-\4.html",
"forums-\1-\2-\3-\4.html",
"forums-\1-\2-\3-\4.html",
"forums-\1-\2.html",
"forum\1-\2-\3-\4.html",
"forums\1-\2-\3.html",
"forums.html",
"forum-\1.html",
"forums.html", |
et voila mon footer
| Code: | // Début du nécessaire à la réécriture d'URL
$contents = ob_get_contents();
ob_end_clean();
echo replace_for_mod_rewrite($contents);
// Début du nécessaire à la réécriture d'URL
foot();
?> |
et voila mon .htaccess
| Code: | #Forums
RewriteRule ^forum-sujet([0-9]*).html phpnuke-forum-sujet.html$1
RewriteRule ^forumx([0-9]+)-([0-9]+)-([0-9]+).html phpnuke-forums.html&file=viewforum&f=$1&topicdays=$2&start=$3
RewriteRule ^forum([1-9][0-9]*)-(mark|start)([a-zA-Z0-9_]*).html phpnuke-forums.html&file=viewforum&f=$1&$2=$3
RewriteRule ^forum([1-9][0-9]*).* phpnuke-forums.html&file=viewforum&f=$1
RewriteRule ^postx([0-9]+)-([0-9]+)-([0-9]+).html phpnuke-forum-sujet.html$1&start=$2&postdays=$3&postorder=asc&highlight=
RewriteRule ^postxf([0-9]+)-([0-9]+)-([0-9]+).html phpnuke-forum-sujet.html$1&postdays=$2&postorder=asc&start=$3
RewriteRule ^posts([0-9]*)-(start|view|highlight)([[:punct:]/:-'(){}.&=_a-zA-Z0-9 ]*).html phpnuke-forum-sujet.html$1&$2=$3
RewriteRule ^topic([1-9][0-9]*)-([a-zA-Z0-9]*).html phpnuke-forum-sujet.html$1&$2=topic&start=0
RewriteRule ^post(p|t)([1-9][0-9]*).* phpnuke-forums.html&file=viewtopic&$1=$2
RewriteRule ^register-coppa-([a-zA-Z0-9_]*).html phpnuke-forums.html&file=profile&mode=register&agreed=true&coppa=$1
RewriteRule ^register-([a-zA-Z0-9_]*).html phpnuke-forums.html&file=profile&mode=register&agreed=$1
RewriteRule ^poster([a-zA-Z0-9_]*)-([0-9_&]*)_([a-zA-Z0-9_&=[:punct:].;]*).html phpnuke-forums.html&file=modcp&mode=$1&p=$2&t=$3
RewriteRule ^modcp([0-9]*)-([a-zA-Z0-9]*).html phpnuke-forums.html&file=modcp&t=$1&mode=$2
RewriteRule ^forums-([a-zA-Z0-9_]*)-([a-zA-Z0-9_]*)-([0-9]*)-([1-9][0-9]*).html phpnuke-forums.html&file=$1&mode=$2&t=$3&popup=$4
RewriteRule ^forums-([a-zA-Z0-9_]*)-([a-zA-Z0-9_]*)-(p|t|f|u|popup)-([0-9]*).html phpnuke-forums.html&file=$1&mode=$2&$3=$4
RewriteRule ^forums-([a-zA-Z0-9_]*)-([a-zA-Z0-9_]*).html phpnuke-forums.html&file=$1&mode=$2
RewriteRule ^forum([a-zA-Z0-9_]*)-([a-zA-Z0-9_]*)-([a-zA-Z0-9_]*)-([a-zA-Z0-9_]*).html phpnuke-forums.html&file=search&$1=$2&$3=$4
RewriteRule ^forums([a-zA-Z0-9_]*)-([a-zA-Z0-9_]*)-([a-zA-Z0-9_]*).html phpnuke-forums.html&file=$1&$2=$3
RewriteRule ^forums.html phpnuke-forums.html&file=index
RewriteRule ^forum-([a-zA-Z0-9_]*).html phpnuke-forums.html&file=$1
RewriteRule ^forums.html phpnuke-forums.html
|
je sais pas ou est le probleme des page d'erreur 500 ??!!! |
|
|
|