dz7的另类伪静态
[ISAPI_Rewrite]
# Defend your computer from some worm attacks
RewriteRule .*(?:global.asa|default\.ida|root\.exe|\.\.).* . [F,I,O]
RewriteRule ^(.*)/archiver/((fid|tid)-[0-9]+\.html)\?*(.*)$ $1/archiver/index\.php\?$2&$4
RewriteRule ^(.*)/com([0-9]+)b([0-9]+)\?*(.*)$ $1/forumdisplay\.php\?fid=$2&page=$3&$4
RewriteRule ^(.*)/baidu([0-9]+)c([0-9]+)d([0-9]+)\?*(.*)$ $1/viewthread\.php\?tid=$2&extra=page\%3D$4&page=$3&$4
RewriteRule ^(.*)/user-(username|uid)-(.+)\.html\?*(.*)$ $1/space\.php\?$2=$3&$4
RewriteRule ^(.*)/biaoqian-(.+)\.html\?*(.*)$ $1/tag\.php\?name=$2&$3
文件修改:
include/global.func.php
找到728行,对照这个修改
function rewrite_thread($tid, $page = 0, $prevpage = 0, $extra = '') {
return '<a href="baidu'.$tid.'c'.($page ? $page : 1).'d'.($prevpage && !IS_ROBOT ? $prevpage : 1).'"'.stripslashes($extra).'>';
}
function rewrite_forum($fid, $page = 0, $extra = '') {
return '<a href="com'.$fid.'b'.($page ? $page : 1).'"'.stripslashes($extra).'>';
}
function rewrite_space($uid, $username, $extra = '') {
$GLOBALS['rewritecompatible'] && $username = rawurlencode($username);
return '<a href="user-'.($uid ? 'uid-'.$uid : 'username-'.$username).'.html"'.stripslashes($extra).'>';
}
function rewrite_tag($name, $extra = '') {
$GLOBALS['rewritecompatible'] && $name = rawurlencode($name);
return '<a href="biaoqian-'.$name.'.html"'.stripslashes($extra).'>';
}
实现效果:论坛网页全部为目录形式
伪静态规则:
RewriteRule .*(?:global.asa|default\.ida|root\.exe|\.\.).* . [F,I,O]
RewriteRule ^(.*)/archiver/((fid|tid)-[0-9]+\.html)\?*(.*)$ $1/archiver/index\.php\?$2&$4
RewriteRule ^(.*)/这儿写你的前辍,如“119”([0-9]+)([0-9]+)\.html\?*(.*)$ $1/forumdisplay\.php\?fid=$2&page=$3&$4
RewriteRule ^(.*)/这儿写你的前辍,如“163”([0-9]+)([0-9]+)([0-9]+)\.html\?*(.*)$ $1/viewthread\.php\?tid=$2&extra=page\%3D$4&page=$3&$4
RewriteRule ^(.*)/space-(username|uid)-(.+)\.html\?*(.*)$ $1/space\.php\?$2=$3&$4
RewriteRule ^(.*)/tag-(.+)\.html\?*(.*)$ $1/tag\.php\?name=$2&$3
文件修改:
include/global.func.php
找到728行,对照这个修改
function rewrite_thread($tid, $page = 0, $prevpage = 0, $extra = '') {
return '<a href="你的前辍.$tid.''.($page ? $page : 1).''.($prevpage && !IS_ROBOT ? $prevpage : 1).'.html"'.stripslashes($extra).'>';
}
function rewrite_forum($fid, $page = 0, $extra = '') {
return '<a href="你的前辍.$fid.''.($page ? $page : 1).'.html"'.stripslashes($extra).'>';
}
include/request.func.php修改
找到549行
if($GLOBALS['rewritestatus'] & 1) {
$searcharray[] = "/\<a href\=\'".preg_quote($boardurl, '/')."forumdisplay\.php\?fid\=(\d+)\'/";
$replacearray[] = "<a href='{$boardurl}你的前辍\\1-1.html'";
}
if($GLOBALS['rewritestatus'] & 2) {
$searcharray[] = "/\<a href\=\'".preg_quote($boardurl, '/')."viewthread\.php\?tid\=(\d+)\'/";
$replacearray[] = "<a href='{$boardurl}你的前辍\\1\\1111.html'";(注意这儿后辍改了边栏访问就会出问题)
实现效果,网页为数字格式