配置伪静态目的:对于访问比较长的uri,利于网站搜索工具更容易记住,换句话利于SEO
在配置文件中添加或找到
<IfModule mod_rewrite.c>
</IfModule>
在模块之间插入一下内容,可以配置好apache的伪静态
#QUERY_STRING匹配到/topic-(.+).html$时,实际上这个topic-(.+).html文件是不存
在,当要访问的字符写得是这个字符串时,直接跳转到/portal.php?mod=topic&topic=$1&%1
##RewriteRule ^/(.*).png$ /static/image/common/fav.gif [R=302] 将含.png结尾的文件跳转到/static/image/common/fav.gif
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^/topic-(.+).html$ /portal.php?mod=topic&topic=$1&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^/article-([0-9]+)-([0-9]+).html$ /portal.php?
mod=view&aid=$1&page=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^/forum-(w+)-([0-9]+).html$ /forum.php?
mod=forumdisplay&fid=$1&page=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^/thread-([0-9]+)-([0-9]+)-([0-9]+).html$ /forum.php?
mod=viewthread&tid=$1&extra=page\%3D$3&page=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^/group-([0-9]+)-([0-9]+).html$ /forum.php?
mod=group&fid=$1&page=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^/space-(username|uid)-(.+).html$ /home.php?mod=space&
$1=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^/blog-([0-9]+)-([0-9]+).html$ /home.php?
mod=space&uid=$1&do=blog&id=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^/archiver/(fid|tid)-([0-9]+).html$
/archiver/index.php?action=$1&value=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^/([a-z]+[a-z0-9_]*)-([a-z0-9_-]+).html$ /plugin.php?
id=$1:$2&%1