发新话题
打印

[请教] discuz论坛 .htaccess 301 重定向方法

本主题由 yidabu 于 2008-3-13 16:34 移动
discuz论坛 .htaccess 301 重定向方法

现在已经把类似下面的地址:
http://www.d-programming-language-china.org/forum-4-1.html
http://www.d-programming-language-china.org/thread-605-1-1.html

重定向到
http://bbs.d-programming-language-china.org/forum-4-1.html
http://bbs.d-programming-language-china.org/thread-605-1-1.html

但动态地址,调试几个,都不成功,也就是要把下面的地址也要作一下重定向:
引用:
/forumdisplay.php?fid=4
/viewthread.php?tid=605...
现在的重定向方法是:
引用:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.d-programming-language-china.org [NC,OR]
RewriteCond %{HTTP_HOST} ^d-programming-language-china.org [NC]
RewriteRule ^(thread\-.*)$ http://bbs.d-programming-language-china.org/$1 [L,R=301]
RewriteRule ^(forum\-.*)$ http://bbs.d-programming-language-china.org/$1 [L,R=301]
RewriteRule ^(archiver.*)$ http://bbs.d-programming-language-china.org/$1 [L,R=301]
改进后完美解决方法如下:
RewriteEngine On
RedirectMatch 301 ^/thread-(.*)$ http://bbs.d-programming-language-china.org/thread-$1
RedirectMatch 301 ^/archiver(.*)$ http://bbs.d-programming-language-china.org/archiver$1
RedirectMatch 301 ^/forum-(.*)$ http://bbs.d-programming-language-china.org/forum-$1
RedirectMatch 301 ^/viewthread(.*)$ http://bbs.d-programming-language-china.org/viewthread$1
RedirectMatch 301 ^/forumdisplay(.*)$ http://bbs.d-programming-language-china.org/forumdisplay$1
ErrorDocument 401 http://www.d-programming-language-china.org/
ErrorDocument 403 http://www.d-programming-language-china.org/
ErrorDocument 404 http://www.d-programming-language-china.org/

20080311

TOP

发新话题