重写规则问题?

时间:2010-10-15 20:32:53

标签: php .htaccess mod-rewrite url-rewriting

我的.htaccess文件中的url重写条件有这个问题,一切正常,但是当我在浏览器上输入www.example.com进入我的主页时,它认为它的viewtopic.php文件:< / p>

我的viewtopic文件被重写为:

www.example.com/topic

这是我的代码:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^ - [L]
RewriteRule ^user/([^/]*)$ /viewprofile.php?user=$1 [L]
RewriteCond $1 !=viewtopic.php
RewriteRule ^([^/]*)$ /viewtopic.php?topic=$1 [L]

我怎么能改变它以便正常工作?:))谢谢

1 个答案:

答案 0 :(得分:1)

试试这个:

RewriteRule ^([^/]+)$ /viewtopic.php?topic=$1 [L]