代碼:
ob_start();
function replace_for_mod_rewrite(&$s)
{
$urlin = array(
"'(?<!/)viewforum.php\?f=([a-zA-Z0-9]+)&topicdays=([0-9]*)&start=([0-9]*)'",
"'(?<!/)viewforum.php\?f=([a-zA-Z0-9]+)&mark=topics'",
"'(?<!/)viewforum.php\?f=([a-zA-Z0-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]*)'",
"'(?<!/)viewtopic.php\?t=([0-9]+)'",
"'(?<!/)viewtopic.php\?p=([0-9]+)'",
"'(?<!/)profile.php\?mode=viewprofile&u=([0-9]+)'"
);
$urlout = array(
"viewforum-$1-$2-$3.html",
"forum-$1.html",
"forum-$1.html",
"prev-topic-$1.html",
"next-topic-$1.html",
"viewtopic-$1-$2-$3-$4.html",
"viewtopic-$1-$2.html",
"viewtopic-$1.html",
"viewpost-$1.html",
"profile-$1.html"
);
$s = preg_replace($urlin, $urlout, $s);
$s = mb_ereg_replace( "viewtopic-([0-9]+).html&(.*)$", "viewtopic.php?t=\\1&\\2", $s);
return $s;
}
代碼:RewriteEngine On
RewriteRule ^viewforum-([0-9a-zA-Z]+)-([0-9]+)-([0-9]+)\.html$ viewforum.php?f=$1&topicdays=$2&start=$3
RewriteRule ^forum-([0-9a-zA-Z]+)\.html$ viewforum.php?f=$1&mark=topic
RewriteRule ^forum-([0-9a-zA-Z]+)\.html$ viewforum.php?f=$1
RewriteRule ^prev-topic-([0-9]+)\.html$ viewtopic.php?t=$1&view=previous
RewriteRule ^next-topic-([0-9]+)\.html$ viewtopic.php?t=$1&view=next
RewriteRule ^viewtopic-([0-9]+)-([0-9]+)\.html$ viewtopic.php?t=$1&start=$2
RewriteRule ^viewtopic-([0-9]+)-([0-9]+)-([a-zA-Z]*)-([0-9]+)\.html$ viewtopic.php?t=$1&postdays=$2&postorder=$3&start=$4
RewriteRule ^viewtopic-([0-9]+)\.html$ viewtopic.php?t=$1
RewriteRule ^viewpost-([0-9]+)\.html$ viewtopic.php?p=$1
RewriteRule ^viewtopic-([0-9]+)\.html&highlight=(.*)$ viewtopic.php?t=$1&highlight=$2
RewriteRule ^profile-([0-9]+)\.html$ profile.php?mode=viewprofile&u=$1
代碼:<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /linka/
RewriteRule ^category/([0-9]+)\.html$ http://vovo2000.com/linka/links.php?cat=$1 [QSA]
RewriteRule ^action/([a-z0-9]+)\.html$ http://vovo2000.com/linka/links.php?action=$1 [QSA]
RewriteRule ^view/([a-z0-9]+)/([0-9]+)\.html$ http://vovo2000.com/linka/links.php?action=$1&link_id=$2 [QSA]
RewriteRule ^adminvlink/$ http://vovo2000.com/linka/ [R]
</IfModule>