嗨,DIY大哥,在我两个问题上,我再请教一个问题,如何书写正确的rewrite规则,我尝试很多遍了,还没有攻克下来。我的rewrite规则如下
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule /new/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ http://www.baidu.com
</IfModule>
能够正确定向到www.baidu.com,但是我的目的是引导到forum.php,例如
http://www.lt2013.net/new/thread-3043-1-1.html 重定向到
http://www.lt2013.net/new/forum.php?mod=viewthread&tid=3043
于是我的rewrite规则如下
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule /new/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ /new/forum.php?mod=viewthread&tid=$1
</IfModule>
居然不能正常工作,我甚至改为
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule /new/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ http://www.lt2013.net/new/forum.php?mod=viewthread&tid=3043
</IfModule>
也不能正常工作,最后我把它改为百度,就可以正常运行了,何解?请大师指引!
|