Forum Moderators: coopster
"'(?<!/)portal.php\?page=([0-9]*)'",
"'(?<!/)dload.php\?action=category&cat_id=([0-9]*)'", "pagina-\\1.html",
"download-category-\\1.html", My htaccess:
RewriteRule ^pagina-([0-9]*).* /portal.php?page=$1 [L,NC]
RewriteRule ^download-category-([0-9]*).* /dload.php?action=category&cat_id=$1 [L,NC] What am i doing wrong with this type of link?
Thx in advance.
This is the complete code in page_header.php (hope it's not too long)
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]*)'",
"'(?<!/)index.php\?c=([0-9]*)'",
"'(?<!/)index.php'",
"'(?<!/)./index.php\?c=([0-9]*)'",
"'(?<!/)./viewforum.php\?f=([0-9]*)'",
"'(?<!/)portal.php\?page=([0-9]*)'",
"'(?<!/)portal.php'",
"'(?<!/)dload.php\?action=category&cat_id=([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",
"trs-post-\\1.html",
"trs-post-\\1.html",
"category\\1.html",
"forums.html",
"category\\1.html",
"forum-\\1.html",
"pagina-\\1.html",
"index.html",
"download-category-\\1.html",
);
$s = preg_replace($urlin, $urlout, $s);
return $s;
}
}
And my htaccess:
RewriteEngine On
RewriteRule ^index.html* portal.php [L,NC]
RewriteRule ^forums.* /index.php [L,NC]
RewriteRule ^trs-post-([0-9]*).html&highlight=([a-zA-Z0-9]*) /viewtopic.php?p=$1&highlight=$2 [L,NC]
RewriteRule ^trs-post-([0-9]*).* /viewtopic.php?p=$1 [L,NC]
RewriteRule ^view-poll([0-9]*)-([0-9]*)-([a-zA-Z]*).* /viewtopic.php?t=$1&postdays=$2&postorder=$3&vote=viewresult [L,NC]
RewriteRule ^about([0-9]*).html&highlight=([a-zA-Z0-9]*) /viewtopic.php?t=$1&highlight=$2 [L,NC]
RewriteRule ^about([0-9]*).html&view=newest /viewtopic.php?t=$1&view=newest [L,NC]
RewriteRule ^about([0-9]*)-([0-9]*)-([a-zA-Z]*)-([0-9]*).* /viewtopic.php?t=$1&postdays=$2&postorder=$3&start=$4 [L,NC]
RewriteRule ^about([0-9]*)-([0-9]*).* /viewtopic.php?t=$1&start=$2 [L,NC]
RewriteRule ^about([0-9]*).* /viewtopic.php?t=$1 [L,NC]
RewriteRule ^about([0-9]*).html /viewtopic.php?t=$1&start=$2&postdays=$3&postorder=$4&highlight=$5 [L,NC]
RewriteRule ^mark-forum([0-9]*).html* /viewforum.php?f=$1&mark=topics [L,NC]
RewriteRule ^updates-topic([0-9]*).html* /viewtopic.php?t=$1&watch=topic [L,NC]
RewriteRule ^stop-updates-topic([0-9]*).html* /viewtopic.php?t=$1&unwatch=topic [L,NC]
RewriteRule ^forum-([0-9]*).html /viewforum.php?f=$1 [L,NC]
RewriteRule ^forum-([0-9]*).* /viewforum.php?f=$1 [L,NC]
RewriteRule ^topic-([0-9]*)-([0-9]*)-([0-9]*).* /viewforum.php?f=$1&topicdays=$2&start=$3 [L,NC]
RewriteRule ^ptopic([0-9]*).* /viewtopic.php?t=$1&view=previous [L,NC]
RewriteRule ^ntopic([0-9]*).* /viewtopic.php?t=$1&view=next [L,NC]
RewriteRule ^category([0-9]*).* /index.php?c=$1 [L,NC]
RewriteRule ^pagina-([0-9]*).* /portal.php?page=$1 [L,NC]
RewriteRule ^download-category-([0-9]*).* /dload.php?action=category&cat_id=$1 [L,NC]
Maybe it's because the urls are generated by the script?
It generates more url's like:
dload.php?action=file&file_id=2
dload.php?action=download&file_id=2
Maybe it isn't possible to rewrite this?