论坛绑定域名伪静态

来源:百度知道 编辑:UC知道 时间:2024/05/09 10:57:52
我的论坛是网站的二级目录 现在想通过http://www.wuhuwz.com/bbs可以访问 也可以通过bbs.wuhuwz.com可以访问 需要把这两个都设置为伪静态 有没有什么好的方法吗

为了搜索引擎优化比较友好,建议不要让一个论坛有两种URL结构。可以主要的使用bbs.wuhuwz.com,将子目录那种的格式做301转向到bbs.wuhuwz.com

两种方法
一、程序的根目录放置伪静态规则,规则不要加到虚拟主机配置里,子目录里也不放置规则,完全由站点根目录下的.htaccess规则如下:
RewriteEngine On

RewriteRule ^(.*)/archiver/([a-z0-9\-]+\.html)$ $1/archiver/index\.php\?$2
RewriteRule ^(.*)/forum-([0-9]+)-([0-9]+)\.html$ $1/forumdisplay\.php\?fid=$2&page=$3
RewriteRule ^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ $1/viewthread\.php\?tid=$2&extra=page\%3D$4&page=$3
RewriteRule ^(.*)/profile-(username|uid)-(.+)\.html$ $1/viewpro\.php\?$2=$3
RewriteRule ^(.*)/space-(username|uid)-(.+)\.html\?*(.*)$ $1/space\.php\?$2=$3&$4
RewriteRule ^(.*)/tag-(.+)\.html\?*(.*)$ $1/tag\.php\?name=$2&$3

RewriteRule ^(.*)/index\.html\?*(.*)$ $1/index\.php\?$2
RewriteRule ^(.*)/index-([0-9]+)\.html\?*(.*)$ $1/index\.php\?gid=$2&$3

#uc